Hacker Newsnew | past | comments | ask | show | jobs | submit | BrandonSmithJ's commentslogin

Hey Ted, I had a question about working at OpenAI, if you don't mind talking with me. If so, email address is in my profile. Thank you!


Question: AITA as the president of my country, for invading another country in order to prevent them from joining an international alliance which threatens my geopolitical power in the region? A few years ago I annexed a different part of that country in order to get economic benefit from having control over a major shipping port in the area, and it was totally fine then - but now the international community is ganging up on me by applying all these sanctions and crippling my economy, and it feels a little unfair.

YTA: "YTA. This is an act of war. Russia invaded another country uninvited and is trying to force its way into a major power bloc by threatening the countries within it with all sorts of international isolation, economic pressure, and military aggression if they don't submit to Russian hegemony in the region.

Don't try to use "globalism" as an excuse for your actions. You aren't afraid that other countries will form alliances against you because they are globalist; you invaded another country uninvited purely out of spite and malice towards the world's democracies, who have expressed their resolve in this situation by taking effective action against you."

NTA: "NTA. This is an aggressive move, but it is a move that a lot of countries have made in the past and will continue to make in the future. The world is a dangerous place and countries need to fight.

The issue comes when you start to take it too far. A country should never be in the business of invading other countries for economic gain. That goes beyond just being an asshole, it's just bad policy. This is something that I think a lot of people in geopolitics miss. Countries should be in the business of making money, not destroying other countries. You're playing a high stakes geopolitical game and the only way to win is not to play."

Interesting that the question doesn't mention Russia, but the YTA answer inferred that was the context.


Also shows how recent its training set is. Unreal. AI has been blowing me away recently.


I asked a similar question and it mentioned crimea so it could be this.


Is this similar to Dyna-Q learning, but with modeling/simulation being handled by the RNN?

It looks like the VAE is just used to create a feature vector, so the main difference seems to be in the MDN-RNN - which is taking the place of the usual state/action simulation in Dyna-Q.


Yeah, it's the same general principle of using a model to cheaply speed up policy learning. An advantage to their approach however, is that it learns a latent space and generalizes better.

The VAE learns a compressed vector and the latent variables are somewhat meaningful. The VAE can also be sampled from and is not just a table of memorized examples. The RNN maintains coherence with actions and observations of previous time-steps and a separate controller is also learned. The end result is their approach is richer and more flexible.


Fairly certain it's done using mayavi - http://docs.enthought.com/mayavi/mayavi/index.html


This looks something I've been looking for. Are there some products (commercial sw, or libraries) in this space?


I'm unsure about the commercial licensing aspect of it if that's what you're asking, but mayavi has both a GUI interface as well as a scripting interface depending on how you want to use it. In my experience it's essentially the library to use for 3D plotting when matplotlib isn't cutting it.

(I just checked wikipedia and it seems it's released under BSD license. Unsure if other products available which are built on top of it)



Speaking from experience from being in this class, the unfortunate truth is many people don't bother to read the documents for assignments (thoroughly, at any rate). This one wasn't as bad as another one I took, but many people will ask questions which are easily answered by looking at the materials they're given. That's essentially the area in which this AI excels.


I don't quite follow your proof on the last two steps; would you mind explaining? You say it's by logical operations, but I'm missing something because I see:

(A && B && C) || (A && D && C) == (A && B) || (D && C)


It's =>, not ==. We need to show that (4) is contained in the union of (2) and (3).


I think you misunderstood his question. I have the same problem.

How do you get from this line:

    (A1Y and B2Y and B3Y) or (A1Y and A2Y and B3Y) 
to this

    (A1Y and B2Y) or (A2Y and B3Y)
BrandonSmithJ just did some replacement to make it easier to read. Maybe he shouldn't have used the same letters to avoid confusion.

Let's write it differently: Why are these terms equivalent?

   (u && v && w) || (u && x && w)
   (u && v)  || (x && w)


They are not equivalent. The former term logically implies the latter term. That means the set of situations described by the former term is a subset of the situations described by the latter term. That means the probability of the former set should be less or equal than the probability of the latter set.


Ah, makes sense now. Thanks!

Now I also get your previous comment. I've read your => as arrows instead of "equal or greater".


They are arrows, logical implications :-)


Argh. Right. After more thinking equal or greater than wouldn't make much sense.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: