HNHacker News
TopNewBestAskShowJobs

taliesinb

2,464 karma · joined July 25, 2010

Category theory and AI @ symbolica.ai

https://tali.link

https://twitter.com/taliesinb

submissionscomments
taliesinb··on High quality graphics for Latex documents: The Matlab route
That should be ExportString[expr,"PDF"], sorry! Or Export["file.pdf", expr].
taliesinb··on Everyone loves Bernie Sanders. Except, it seems, the Democratic party
Completely. Bernie had plenty of clear, inspiring, resonant policy positions that anyone who heard them can recall. The only thing most people remember from Hillary's campaign was "I'm with her". Trump's response was "I'm with you" or "I'm your voice" or whatever. I mean, how incredibly incompetent is your campaign if you sound more narcissistic than a reality TV troll?
taliesinb··on Everyone loves Bernie Sanders. Except, it seems, the Democratic party
That is the correct analysis in my view. There was, in fact, an explicit policy decision in the 1970s to realign the Democratic party with the professional class. The party now stands for doctors and lawyers and tax analysts, and the like, well-heeled professionals of all stripes. Basically the 5%. Their ideology is now firmly neo-liberalism, meaning free market liberalism welded to shallow, cynical identity politics, exemplified by Cory Booker and his slimy collaboration with the nutcase Betsy DeVos. Hell, it's looking more and more likely a corporate stalking horse like Booker will end up being the 2020 presidential candidate. Iron law of institutions. It's so depressing.
taliesinb··on Learning to Communicate with Deep Multi-Agent Reinforcement Learning
I think it's really cool that these kinds of agent models are catching on in the RL world, with this, and OpenAI's recent paper. And with https://arxiv.org/abs/1703.03864 makes me wonder how close we are to seeing deep learning resurrecting good ol' A-life. If I may divert for a moment to wistfully recall an old project...

When I was a teen I read Steven Levy's book "Artifical Life". It captured my imagination in a way that the biomorph program in a Blind Watchmaker also had. Ever since then I've played with toy alife models. Some of the attraction is just aesthetic - it's fun to set these things up and design the rules, kinda like a higher-order god-game. Another is the enticing fantasy that something like this will one day lead to AGI. A third is the occasionally fulfilled desire to see the fabled emergent behavior of evolutionary computations, where the agents learn to do something you never expected, or exploit some funky loophole to their advantage.

When I was an undergrad I created an alife system as an honors project. It was an ambitious project, with sexually or asexually reproducing agents controlled by recurrent neural nets. The agents had perception and the ability to move, reproduce, attack, co-operate, or interact with objects. It had an entity framework to make it possible to design things like programmable Skinner boxes, traps, feeders, it had feeding schedules, it had live visualization and a slick Qt interface to edit the entities inline or take control of specific agents and visualize their brains.

I was so proud of it.

My assigned supervisor, who was an austere Georgian category theorist, had zero interest. He compared it unfavorably to a virus. Anyway, it was so dispiriting an experience that I kind of swore off Alife after that. But the fun I had made me realize I didn't want to be a mathematician, so I suppose it played a useful role in my life after all.

taliesinb··on High quality graphics for Latex documents: The Matlab route
In Mathematica, Export[expr,"PDF"], Export[expr, "SVG"], and Export[expr,"LaTeX"] for math expressions.
taliesinb··on An Upgrade to SyntaxNet, New Models and a Parsing Competition
> If you want to show people cool little examples, Mathematica is clean and fast, but you can't build anything serious with it.

Mathematica, which is a serious project, is largely written in Mathematica. Wolfram|Alpha, another large project, is built in Mathematica. Outside the company, https://emeraldcloudlab.com/ for example has built their platform on Mathematica.

> And by "serious", I guess I mean something with few enough constraints to have an identity of its own, rather than being "a thing you can do with Mathematica."

For research, a "thing you can do with Mathematica" is often what you want. But other than that you can put things you build in the cloud via APIFunctions (similar to AWS Lambda functions), or call out to them via wolframscript, or talk to kernels directly via MathLink or LibraryLink, or over sockets via ChannelListen.

> Another limitation is the data input. Someone needs to rethink it seriously.

That's vague, but I imagine you mean importers. Certain built-in importers aren't as good as they should be, like CSV and XLS are memory hogs and die on relatively small amounts of data (at least they used to, I haven't checked recently). The HDF5 importer is now pretty good, and for large datasets it's a good choice for scientific computing anyway.

> Programming languages/platforms are network goods. IMHO, Mathematica has tried to swim against this fact and has failed.

No arguments there. I think it would be great if we could open source at least parts of it, because no doubt new life would be breathed into cobwebby parts of the codebase and various pet peeves fixed. But Mathematica still dominates the computer algebra space despite being closed source, and probably will continue to do so for a while.

taliesinb··on An Upgrade to SyntaxNet, New Models and a Parsing Competition
Yup, it works. Sorry... GTX 10x required CUDA Toolkit 8.0 which was RC at the time we shipped 11.0.
taliesinb··on An Upgrade to SyntaxNet, New Models and a Parsing Competition
Plug for Mathematica, which after its installed you can do deep learning on in one or two lines, with GPU support on all three platforms with no setup. Very concise. Getting fairly competitive in features with other high level declarative frameworks as of 11.1 (which was just released today). Very nice visualizations thanks to being in Mathematica. The language is of course closed source, paid software. Many universities have site licenses, so there is a large built-in audience who can use it in courses etc 'for free', home licenses are comparable to photoshop or whatever.

See http://reference.wolfram.com/language/guide/NeuralNetworks.h..., also look at Examples > Applications under http://reference.wolfram.com/language/ref/NetTrain.html for some worked examples. Fun example of live visualization during training (very easy to do, will get even easier in future versions): https://twitter.com/taliesinb/status/839013689613254656

taliesinb··on Deep Learning enables hearing aid wearers to pick out a voice in a crowded room
Not to detract from your larger point but AFAIK the style transfer thing is different. If you're willing to hardcode the style into the net you can go realtime, but the original style transfer paper is able to do different styles without retraining. So they're different algorithms. Unless the SOTA has changed recently.
taliesinb··on The Brilliance of Dwarf Fortress (2011)
Yes. Over Christmas period I played 88 hours of RimWorld, says Steam. It is a degradingly addictive game. Edit: and I'm not a gamer.
taliesinb··on TensorFlow 1.0 Released
> Plus, soon Google will open-source code that will multiply the speed of TensorFlow — specifically version three of Google’s Inception neural network model — by 58.

Uh, nope, that was speedup on 64 GPUs (or CPU cores, can't remember). i.e. it scales linearly, something that TF hasn't always been good at v other frameworks. I'm amazed a journalist with (I assume) basic technical competence could make this mistake.

taliesinb··on HyperNormalisation (2016) [video]
Binge-listening to their back catalog was my Christmas pleasure. Matt Christman's hyper-articulate rants are superb. But for newbies I always recommend episode 3. I will never not laugh at the image of impressionable young Harvard student Ross Douthat being lured onto William F Buckley's yacht for some midnight skinnydipping.
taliesinb··on HyperNormalisation (2016) [video]
Downvoters probably prefer Dan Nainan jokes.
taliesinb··on HyperNormalisation (2016) [video]
He stumbles onto something quite interesting at the end of the interview: https://www.youtube.com/watch?v=VW_R98EBO7s
taliesinb··on HyperNormalisation (2016) [video]
I wonder how many gray wolves there are on HN.
taliesinb··on TensorFlow Fold: Deep Learning with Dynamic Computation Graphs
Congratulations on the nice work! It is very elegant to use combinators to formulate and solve this problem. Though my worry with combinators is that they introduce awkwardness with setting up 'long range' DAG edges, you can have to do a lot of shuttling of things around manually through tuples and whatnot, I'm not sure how it is with your framework.

Am I right in thinking that there is no bucketing going on here? In other words, each batch is fixed length, and a short-lived DAG is planned and then simulated with tf.while to accommodate the set of shapes in that particular batch? Are there any problems when the input shapes are wildly different in expense? For example, imagine a size-agnostic convnet. Maybe some of the images in the training set are small, others are large, how would that look in your framework, if it can be done? Is junk padding part of picture, to help match almost-equal tensors to allow them to be batched?

taliesinb··on Andre Guzman: Time Is Running Out [video]
Yes, yet another climate change video. But an articulate, calm speaker, short and sweet presentation, and some clear numbers and scenarios to help understand what is at stake.
taliesinb··on Show HN: Interactive deep convnet visualization for Keras and Tensorflow
https://arxiv.org/pdf/1610.08401v1.pdf

Sorry, I have to ask.. any relation to Dan Fortunato? Maybe that's just a really common name in Boston.

taliesinb··on Show HN: Interactive deep convnet visualization for Keras and Tensorflow
As slick as this kind of thing looks, I don't think it does help much to see raw filters on an image-by-image basis. The kind of insights that I think are more important are the abstract ones, like the recent paper about universal adversarial perturbations and the geometry of the decision boundary.

Visualizations can help, but more in the sense of rapidly iterating through bespoke visualizations to generate and test hypotheses. And to do that efficiently you don't need a slick tool that does one kind of visualization, you need a slick 'grammar' to efficiently build new visualizations with, Bret Victor style.

taliesinb··on A Scientist Who Helped Amy Adams Talk to Aliens in “Arrival”
> weapon without the concept of tool...it's fundamentally broken storytelling.

You're actually objectively† wrong, at least about why it is broken storytelling (which I don't think it is).

For example, you're complaining about: the fact that there was a protagonist, the plausibility of the sci-fi premise, some minor self-plagiarism, a political slant you don't agree with, a misremembered plot point about why there were several ships, a debatable concern about medical protocol in an unprecedented situation, and other sundry things.

These things are all essentially irrelevant to well-crafted storytelling.

If the movie didn't work for you, the things you were noticing are more like symptoms of the problem. Which by the sound of it was that you were just bored by the aesthetic choices the movie made.

I mean, I was totally transfixed and fascinated for almost the entire duration of the film. It might be that the contemplative mood, haunting music, deliberate editing, subtle acting, subdued lighting, etc. all provoked a kind of melancholic trance in me that made me insensitive to any story-telling deficiencies, it's hard to tell, but also, I don't care and the point is you're wrong.

† I justify the word objectively by claiming that the ensemble of extant human brains responds pretty predictably to these cultural artifacts we call stories. And there are people whose profession it is to understand how stories work and how to tell them. And I've grown up around several such people, and paid attention to what they have to say. And yeah I have the gall to think your post is just unbearably wrong.

taliesinb··on A Scientist Who Helped Amy Adams Talk to Aliens in “Arrival”
I'm reading the The Merchant and the Alchemist's Gate now. It's really great. It feels a bit like Borges, but conveniently deboned of the classical allusion a modern idiot like me can choke on.
taliesinb··on A Scientist Who Helped Amy Adams Talk to Aliens in “Arrival”
When I came back from watching "Arrival" I immediately looked Heisserer up, thinking "this guy did his job well, he must be behind some other interesting movies". Yeah. "Final Destination 5", "The Thing" remake.

Makes you wonder how many very talented people are stuck doing shitty things in any industry because things just didn't line up for them. At least they have for Heisserer, now. He's like the inverse of Lindelof, who turned out after all the hype to be a phony.

taliesinb··on The sneering response to Trump’s victory reveals exactly why he won
I personally find Thomas Frank's way of looking at it quite interesting and entertaining, and, so far, convincing.

Short article for Guardian post Trump victory: https://www.theguardian.com/commentisfree/2016/nov/09/donald...

Longer article in Harpers about establishment response to Sanders, not directly relevant but uses the same class-based analysis: http://harpers.org/archive/2016/11/swat-team-2/

Talk about his most recent book "Listen, Liberal": https://www.youtube.com/watch?v=ibDX92b5cnY

taliesinb··on Emergent Gravity and the Dark Universe
If you're wondering how this isn't some weird form of MOND, which is basically dead as an explanation, here's an important paragraph from the paper:

> We like to emphasize that we have not derived the theory of modified Newtonian dynamics as proposed by Milgrom. In our description there is no modification of the law of inertia, nor is our result (7.43) to be interpreted as a modified gravitational field equation. It is derived from an estimate of an effect induced by the displacement of the free energy of the underlying microscopic state of de Sitter space due to matter. This elastic response is then reformulated as an estimate of the gravitational self-energy due to the apparent dark matter in the form of the integral relation (7.40). Hence, although we derived the same relation as modified Newtonian dynamics, the physics is very different. For this reason we referred to the relation (7.43) as a fitting formula, since it is important to make a clear separation between an empirical relation and a proposed law of nature. There is little dispute about the observed scaling relation (7.43), but the disagreement in the scientific community has mainly been about whether it represents a new law of physics. In our description it does not.

taliesinb··on A New Spin on the Quantum Brain
For posterity, some non-reproductions of the Russian paper:

http://link.springer.com/article/10.1134/S1063776106010092

http://journals.aps.org/pra/abstract/10.1103/PhysRevA.85.012...

taliesinb··on A New Spin on the Quantum Brain
Thanks for the link.

I just watched https://www.youtube.com/watch?v=ku6jVUJONZAm which is a recent lecture in which Matthew Fisher goes into some detail for a predominantly physics theorist audience. He doesn't actually finish his whole talk, but what he does cover is still pretty interesting to me as someone just trying to follow along with my rudimentary recollections of college quantum mechanics.

So {ortho,para}-pyrophospate is a big part of his grand hypothesis. This is analogous to {ortho,para}-water, something I hadn't heard about but which is apparently pretty famous, except with phosphorous instead of hydrogen. And as part of discussing this he mentions a study, presumably http://www.biophys.ru/archive/h2o-00011.pdf, that claims that passing water vapour through charcoal can change the ortho/para ratio from the normal 3:1 to 12:1 and then down to 2:1 for hours. That's just amazing to me, that liquid water can effectively remember a prior interaction for hours. Like that Japanese crank scientist's claims about water memorizing poetry or something, but, you know, actually real.

Fischer's proposed explanation is that ortho-water (and orth-pyrophospate) can't "sit still" because of the way that the aligned nuclear spins of the hydrogen (phosphorus) atoms cause the angular momentum to be quantized in a way that locks the angular velocity to be non-zero. And that discourages the ortho-molecule from being adsorbed or participating in catalysis -- measurable things which can clearly have biological effects. And from the nuclear spin, which is otherwise very long lived!

That's just crazy! Metastable water lasting for hours? I just smiled.

The other stuff may even be a red herring, but even this basic idea is so exciting if true. Here's a suggestive quote from the Russian article:

> Ortho and para water are expected to have notably different physical-chemical properties and, like ortho and para hydrogen, have different magnetic properties. The absence of the magnetic moment in para modification implies its complete insensitivity to the magnetic field, which could be of use in magnetic resonance imaging. The OP separation procedure realized is quite straightforward and may occur in nature—in soil, atmosphere, living organisms, and cosmic objects. The scope and the role of this phenomenon are yet to be studied.

taliesinb··on Playing FPS Video Games with Deep Reinforcement Learning
Video of the network actually playing deathmatch: https://www.youtube.com/watch?v=oo0TraGu6QY&index=1&list=PLd...
taliesinb··on Neural Network Architectures
> So, if you're using 1x1 convolutions, I think you're basically having a neuron per pixel, so you're forcing your fully-connected layers to learn the spacial correlations of pixels, instead of capturing that information in a convolutional layer.

Saying "a neuron per pixel" doesn't mean anything, really, that way of thinking isn't helpful unless you're looking at small multi-layer perceptrons. The right way to think about things is that you have tensors and layers that compute new tensors from old tensors.

A 1x1 convolution only 'sees' the feature channels of a pixel, and does the same thing to each pixel. So a 1x1 convolution on a grayscale input (e.g. a 1x28x28 tensor in the case of MNIST) does nothing, basically, other than scale and bias every pixel by the same linear function. It doesn't "force the network to learn" anything, it's just totally pointless.

One of the uses of 1x1 convolutions is to collapse the feature dimension when you're deeper in the network (e.g. 100 channels to 10 channels) to reduce number of parameters subsequent layers need operate on. It's a "channelwise fully connected layer".

I think you're thinking of (and perhaps what the author was thinking of) is the practice prior to convnets of collapsing the image into a vector and then doing a fully connected layer on it. That indeed doesn't exploit translation invariance of natural images, requires the net to learn the same features in every required spatial position at great expense, and so on. But that has nothing to do with 1x1 convolutions.

taliesinb··on Neural Network Architectures
> The NiN architecture used spatial MLP layers after each convolution, in order to better combine features before another layer. Again one can think the 1x1 convolutions are against the original principles of LeNet

Why would it be against the original principles of LeNet?

taliesinb··on Decoupled Neural Interfaces Using Synthetic Gradients
Are you referring to http://arxiv.org/pdf/1411.0247v1.pdf ? That doesn't mention sparse backward connections, but it does show that feedback weights that aren't computing the actual derivative dloss/din can till support learning. The network 'learns to learn', so to speak.
← PreviousPage 7 of 25Next →