TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Machine Learning, Kolmogorov Complexity, and Squishy Bunnies (2019)

77 pointsby coolvisionover 4 years ago

6 comments

chriswarboover 4 years ago
Very cool. My only niggle is that PCA doesn&#x27;t &#x27;feel like&#x27; Kolmogorov Complexity to me: it&#x27;s much closer to Shannon information than Algorithmic information.<p>Shannon information depends on population statistics of messages, usually has a &#x27;shallow&#x27; and domain-specific interpreter (to turn encodings back into messages, e.g. like a Huffman tree), and tries to minimise the average length of a <i>set</i> of encoded messages. In this case the NN is the interpreter, the length of the encoding is the number of deformation axes, and the population is the training data (which we hope is representative of the real data).<p>Algorithmic information is different. It depends on patterns within an <i>individual</i> message, rather than across a population. The interpreter is a Universal Turing Machine (or equivalent), which is general-purpose. Encodings are programs which output a message, and can be arbitrarily &#x27;deep&#x27; by running for an arbitrary amount of time.<p>Another way to look at it is: using PCA to solve the problem of &#x27;automatically decide which deformation axes to include&#x27; is slightly interesting; much <i>more</i> interesting is the problem of &#x27;how can we automatically decide that this data should be modelled as a set of deformations along various axes?&#x27;. That&#x27;s a <i>much</i> harder problem, and tends to require a lot of search through program-space (whether NNs or GOFAI).
评论 #26029235 未加载
mywittynameover 4 years ago
PCA can solve a surprisingly large number of problems. And when it can&#x27;t directly solve a problem, PCA can be used to as a preliminary analytics step to rank features by weight&#x2F;impact which can then be combined with iterative methods to solve other types of problems.<p>PCA was my introduction to data science and it remains one of my favorite tools to pull out. I&#x27;m really surprised by the number of data scientists that I meet who never use it, or have even never heard of it. Then again, even Data Science From Scratch dedicates like two pages to the subject, so maybe it is not something modern data science programs spend any time on.
评论 #26028613 未加载
PartiallyTypedover 4 years ago
Another achievement of ML is the Support Vector Machine (SVM), and I&#x27;d say that it represents better the tradeoff between space and computation.<p>In fact, SVMs literally make that tradeoff by using the Kernel trick to save up on the computational costs of projecting to higher, possibly infinite dimensions. As we know, projecting up to higher dimensions can provide us with a 100% accuracy on the training data, but of course, that&#x27;s overfitting and we use constrains&#x2F;support vectors to regularize the learner.
fwsgonzoover 4 years ago
Very illuminating. Must have taken a long time to write that blog post.<p>Did the PS5 have a chip that could execute small neural networks? My PC doesn&#x27;t have one right now, but if I bought the latest in GPU there is a dedicated chip already. This is all very new to me.
derbOacover 4 years ago
I remember this essay and liked it quite a bit. I do research in this area and, although there&#x27;s an armchair aspect to the piece, there&#x27;s also something insightful in it about the &quot;memory versus computation&quot; paradigm. The way the algorithmic complexity literature discusses modeling I think is missing something -- an intuitive treatment of the tradeoffs involved in different types of data representations -- and this schema I think is on to something.
评论 #26027014 未加载
wfhpwover 4 years ago
Hugged until KO: <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20210204154139&#x2F;http:&#x2F;&#x2F;www.theorangeduck.com&#x2F;page&#x2F;machine-learning-kolmogorov-complexity-squishy-bunnies" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20210204154139&#x2F;http:&#x2F;&#x2F;www.theora...</a>