HNHacker News
TopNewBestAskShowJobs

ericjang

2,242 karma · joined February 8, 2015

evjang.com https://twitter.com/ericjang11
submissionscomments
ericjang··on Neural Renderer and Differentiable Rendering [video]
Thanks, your comment made my day :)
ericjang··on Cyc
Thank you for this AMA, it was eye opening and made me think a lot about the organizational/tech debt barriers to creating AGI (or creating an organization that can create AGI).

I'm a ML researcher working on Deep Learning for robotics. I'm skeptical of the symbolic approach by which 1) ontologists manually enter symbolic assertions and 2) the system deduces further things from its existing ontology. My skepticism comes from a position of Slavic pessimism: we don't actually know how to formally define any object, much less ontological relationships between objects. If we let a machine use our garbage ontologies as axioms with which to prove further ontological relationships, the resulting ontology may be completely disjoint from the reality we live in. There must be a forcing function with which reality tells the system that its ontology is incorrect, and a mechanism for unwinding wrong ontologies.

I'm reminded of a quote from the Alien, Covenant movie.

Walter : When one note is off, it eventually destroys the whole symphony, David.

ericjang··on Neural Renderer and Differentiable Rendering [video]
Self-Plug: If you're interested in a Jupyter notebook tutorial on implementing a basic differentiable path tracer (a physically based rendering algorithm), I wrote up a tutorial here: https://blog.evjang.com/2019/11/jaxpt.html
ericjang··on Web-assembly powered WYSIWYG LaTeX Editor, supporting nearly all LaTeX package
This is incredible. I've never seen LaTeX render so fast; it almost feels like WYSIWYG editing.
ericjang··on Show HN: Parrot.vc – I forced a bot to read 65,000 VC tweets and it became a VC
"I have nothing to do with startups but everything to do with my original statement."

Source: https://www.parrot.vc/-LumCfM7z4sQiNiXMJIU

ericjang··on Ask HN: What is your ML stack like?
This sounds pretty advanced! What lab do you work in?
ericjang··on Black Blacker Than Vantablack
That reminds me of the flavor text of this Magic the Gathering Card (https://gatherer.wizards.com/pages/card/details.aspx?multive...)

There's an experience worse than blindness—it's the certainty that your vision is perfect and the horror that there's no world around you to see.

ericjang··on Stripe Capital
I've probably missed something, but for how long does the borrower have to pay 9% of their sales? Is the debt paid in full once $15k (+interest?) is paid back? What is that interest rate?
ericjang··on Fun with Snapchat's Gender Swapping Filter
My bad, I accidentally unpublished it with my butter fingers.
ericjang··on The Fertility Doctor’s Secret
Q1: What is your understanding of Thomas Lippert's motivations in doing what he did?

Q2: What physical & behavioral similarities do you observe between you and your half-siblings? Do you have any insight on the nature vs. nurture debate?

ericjang··on What I Cannot Control, I Do Not Understand
I think that's a fair point, though I think that semantic meaning is often decided by popular vote. If the masses of undergrads excited about AI have decided that RL == "Deep RL" == DQN, then that's the practical definition one should when discussing RL around the water cooler (for instance, "whether RL works in commercial applications").

I am not really aware of any RL (deep or not) being deployed in commerce besides bandit problems used in recommender systems and the strong similarities between shortest-paths / graph planning. Any thoughts?

ericjang··on OpenAI LP
If I understand correctly from past announcements, OpenAI has roughly $1B committed in funding? So up until OpenAI attains a $100B valuation, its incentives are indistinguishable from a for-profit entity?
ericjang··on Grasp2Vec: Learning Object Representations from Self-Supervised Grasping
We were inspired by the (emergent) linearity property of Word2Vec representations (man - woman = king - queen). Vector addition (which is Abelian) make sense for representing sets of objects, e.g.

(cup, table, ball) = (cup, table) + (ball)

Unlike word2vec (where this property magically arises from training a language model), we enforce this property in our training objective in order to learn good visual models.

Unlike typical use of graph and relational networks, we explicitly wanted to throw away spatial relations between objects, to force the representation to keep track of what objects are still remaining even if the robot re-arranges the scene during the grasp. I think using a graph network makes sense if one wishes to model pairwise relations between objects though.

ericjang··on Grasp2Vec: Learning Object Representations from Self-Supervised Grasping
I'm one of the authors of the paper. Many folks from our lab (including myself) are super bullish on "using robots to supervise representation learning and using representation learning to supervise robots". Happy to answer any questions!
ericjang··on The Y Combinator Database
Very nice! Is the raw data publicly available? Or is it just scraped from Crunchbase?
ericjang··on Half of lonely people think no one will notice if something bad happens to them
Wow, this was profound and I hope this way of thinking will make a big difference in my life going forward. Thank you for this!
ericjang··on Show HN: TensorSpace.js – Neural network 3D visualization framework
Yes, a recent exciting phenomena of interest to researchers is how and why the spectrum of the Hessian appears to separate into 2 parts - a "bulk" part that changes very slowly and "outliers" that change quickly. This suggests that only a few weights in the model actually change during training. If one could determine which weights these are, it might lend to faster and more efficient learning algorithms that don't have to backprop to all the parameters in a large neural network.

https://arxiv.org/pdf/1706.04454.pdf

https://openreview.net/forum?id=ByeTHsAqtX

ericjang··on Show HN: TensorSpace.js – Neural network 3D visualization framework
This is neat! I hope you don't mind a bit of constructive criticism here, but early on in my research career I also thought it would be a good idea to "visualize the neural network connectome" in 3D (I implemented a very rudimentary version of your Browser-based visualizer in QT + OpenGL, no training frontend).

And then I followed up with an early TensorFlow visualizer https://github.com/ericjang/tdb

It turns out that while such tools seem useful at first glance, they turn out to not be that helpful to power users. For models bigger than LeNet, things get really ugly to visualize. And once you understand a high-level module and can take its training for granted, there isn't a need anymore to really look at it anymore. It can also be kind of annoying to tumble around in 3D when you just want to look at some activation maps. What does the 3D aspect of the visualization buy you here?

Tools like TensorBoard + Jupyter notebooks for inspecting weights and ad-hoc visualizations (e.g. VizDom) seem to strike the right balance.

If you want to continue pushing in this direction, I highly encourage embarking on an actual Deep Learning research project using your tool. In ML it's so important to dogfood your own software!

ericjang··on Real time numbers recognition (MNIST) on an iPhone with CoreML
Great question! This is actually a surprisingly deep problem in ML, known as "anomaly detection" or "out-of-distribution" (OoD) detection.

Another way to formulate this question: "given training data that only tells you about digits, how do you know whether something is a digit or not?" Given that the training data never actually defines what isn't a digit, how can we ensure that the model actually sees a digit at test time? If we cannot ensure this (e.g. an adversary or the real world supplies inputs), how can we "filter out" bad inputs?

A quick hack solution that works well in practice is to examine the "predictive distribution" across digit classes. Researchers have empirically found that entropy tends to be higher (i.e. more smooth) when the model sees an OoD input. However, the OoD problem is not fully solved.

Here's a nice survey paper on the topic: https://arxiv.org/abs/1809.04729

Note that methods that tie OoD to the task at hand (classification) are not actually solving OoD, they are solving "predictive uncertainty" of the task.

ericjang··on SoftBank’s debt obsession
Is there a strong reason as to why a 9.7% annualized return on the S&P is a correct assumption we should make about the future?

I feel like in the 21st century, a lot of folks have come to put a lot of faith in the "stocks in the long run" mantra.

But any stationary effect in the markets can be arbitraged away. If 9.7% long-term returns were guaranteed, wouldn't everyone just borrow 30-year loans on margin at 5% interest rate and invest it in S&P?

Edit: agree with sibling comment. If one loses 27% in the first year and makes 9.7% annually after that, they would be operating at net loss. So even if long-term gains were assured, volatility can still make investing on borrowed money unprofitable.

ericjang··on Google paid Andy Rubin $90M while keeping silent about a misconduct claim
Firing the more senior person automatically is an interesting idea. Are there any companies that do this in a way that doesn't add excessive legal liabilities to the company?
ericjang··on Who Are My Investors?
Fungibility can hardly be true for the venture capital ecosystem. Many people who wanted to invest in Facebook, Snap, Uber, etc. could not do so.

Founders of highly successful startups (or at least those on a promising growth trajectory) are in practice sensitive to which VCs participate in each round (and I suspect in the next few years they will start to pay attention to LPs as well). The "buy-in" price that you mention is not efficient because some people cannot participate no matter how much they are willing to pay.

Similarly, imagine if Uber wanted to hire a top Computer Vision researcher, and they could not. This hiring situation might not even get noticed by a LP, but an LP would surely notice if a VC was not able to invest their money in the next Uber / Facebook.

ericjang··on Who Are My Investors?
Investment opportunities (which VC firms get the money, what deal flow they have, what investment opportunities the VC has) are most certainly not fungible. So I think it's helpful to think of the deal flow in reverse - even though "someone else can take the Saudi money", that "someone else" most likely does not represent exactly the same investment opportunity to the LPs.

FWIW - I do think your assessment of oil is correct (since oil and money are both fungible). But for venture capital, one side of the investment (startup talent, VC skill and network, etc.) are not fungible.

(elaborated a bit more in a twitter rant: https://twitter.com/ericjang11/status/1054115724996694016)

ericjang··on Who Is Neri Oxman?
I can't speak for all of her lab's work (a lab's output is far more than the Principal Investigator's contributions), but I really am inspired by the potential applications of high-resolution voxel printing developed by the group [1]. Only such beauty can inspire the sci-fi hope of high-capacity memory storage, new computational paradigms [2]

As another commenter mentions, I do think it is productive to discuss the line with which something is no longer "rigorous" enough to be considered science. The caveat is that these discussions should be made by the lab doing the work, not by the Internet peanut gallery.

Media Lab's "research" resembles constructive science rather than deductive science (how does the world work?). We normally forgive science papers for doing engineering when they present something that is immediately useful to humanity (e.g. TensorFlow whitepaper). Artists (fashion designers, creatives, etc.) often make cool demos but fall short "revolutionary" products because the fabrication technology is not ready yet for their ideas. It still has a place, though, in science - if only to suggest unorthodox ways of approaching scientific inquiry.

At the very least, these works realize thought-provoking concepts a step farther than most of us are willing to commit to -- chatting about it on the Internet.

FWIW, my day job is doing science, if that lends my comment any credibility.

[1] http://matter.media.mit.edu/publications/article/making-data...

[2] https://twitter.com/ericjang11/status/1003471515323494405

ericjang··on Large Scale GAN Training for High Fidelity Natural Image Synthesis
This is a paper submission that was submitted to the ICLR 2019 conference. To preserve the integrity of the double-blind submission process please do not "dox" the identities of the authors. I am not an author of this paper.

Previous works in this area (and there are many) have tackled the exact problem of natural image generation. The specifics of the methods presented in the paper are of considerable interest to the ML/AI research community, but what I'd like to highlight here the results.

One might suppose that a neural network could never make images consistent with reality because there are so many hidden latent variables & strong causal factors that lead to the generation of coherent real-world imgaes. For instance, laws of light transport and camera perspective, smooth texture variation on objects, bilateral symmetry in organisms, what objects are "possible" and which objects are not.

Often to generate images that are at least plausible under our reality we need to make use of explicit physically-based rendering techniques like simulating the transport of light and accurately modeling a lot of high-fidelity geometry. We have to hard-code so many physical equations and rules into these systems, and even then we still have a hard time rendering everyday things (candlelight, soap bubbles, food).

Prior to this paper, I certainly had my doubts that neural networks could ever capture enough implicit "knowledge" about the world to synthesize an image (not in the training set, mind you) that could convince a human it was real. Machine Learning is the study of generalization and we know of no useful guarantees on generalization for finite-size training sets and overparameterized models.

To my knowledge, this is the first paper to generate high-fidelity natural images with no apparent visual artifacts (blurriness, weird textures that could not exist in the real world). The laws of light transport (NP-hard to compute) appear to be convincingly preserved, and I am blown away.

ericjang··on What happens when a Pacific island upsets China
Hypothetically speaking, if one is opposed to some or all aspects of the "One China" doctrine, what can one do locally/globally to effect change? Or is the annexation of Taiwan a near-certainty via the forces of economics?
ericjang··on Dijkstra's in Disguise
Great suggestions, thanks! Indeed, that's a beautiful connection and many proofs of reinforcement learning algorithms with function approximators actually use contraction mappings.

Say hello to Kwabena for me if you get the chance ;)

ericjang··on Dijkstra's in Disguise
My bad, I updated it to fix some typos and forgot to open up sharing settings. Should be fixed.
ericjang··on Dijkstra's in Disguise
Thanks! There was an error in the embedded graphic, which I've updated. Edge costs E(A,B) should be log (A/B)
ericjang··on Dijkstra's in Disguise
Glad you like it! Happy to answer any questions. I’ve been trying to make my writing accessible to both the HN and academic research community; let me know if you have feedback on how I can improve here
← PreviousPage 6 of 14Next →