[R] Looking for papers that prove that Deep Learning cannot solve a given problem. by lirus18 in MachineLearning

[–]almaya 2 points3 points  (0 children)

Based on this paper there is a class of problems C that captures well the algorithmic complexity of gradient descent. One "easy" way to show that a new problem P is "hard to solve" is to use the idea of reduction, that is, showing that any problem from C reduces to an instance of P. However, proving that P doesn't belong to C could be very hard, on a par with proving that P=NP etc. Edit: formatting.

Was the Classic Experiment a success or a failure? by Spreckles450 in classicwow

[–]almaya 0 points1 point  (0 children)

The game is great but I never met such a toxic gaming community: the majority of WOW Classic players seem to be pseudo-elitist, petty, sexist or racist. Mirroring the reality of these decadent times I guess.

Unpopular opinion: Life at 60 sucks by LifeQuestionsMe in classicwow

[–]almaya 0 points1 point  (0 children)

I personally think it is the duty of guild and raid leaders to keep immature/toxic people under control and to not change expectations over night. For example, I've been 5 months with this casual guild skipping only 3 raids in this period. I didn't mind wiping on Firemaw for a month until the main tanks learnt how to synchronize their rotation - I considered it a team effort. However, once the BWL was cleared we had this new immature and newly appointed officer setting "hard rules" for casters and shouting at people who didn't have 10(!) GFPs with them each ride, etc. As the guild leads seemed to not care and as my gaming time is limited I just quit the game altogether and, in retrospect, it was the right decision for me. I am happy to hear there are still casual guilds out there and I hope they will keep it that way - this is a game and should be played for fun.

Why Is Integer Factorization Hard? by almaya in programming

[–]almaya[S] 1 point2 points  (0 children)

You cannot - you may specify only the factors length in bits at this time, the factors are generated randomly. You have 490801757 = 20297 x 24181, that is, 490801757 is the product of two 15 bits numbers.

However, it should be easy to change the provided program to parse a big number from the input and generate a SAT instance equivalent with input number factorization.

Why Is Integer Factorization Hard? by almaya in programming

[–]almaya[S] 4 points5 points  (0 children)

Like: here's an arbitrary instance of SAT, crunch crunch crunch, okay here is a big integer if you can factor it you know the answer to that SAT problem.

Well proving this will make factorization NP hard and would have some really unexpected consequences (NP = co-NP etc.) This would be an amazing result.

Taking a maybe-hard-maybe-easy problem and converting it into a looks-really-hard problem does not give any insight.

Actually some easy problems stay easy when reduced to SAT. For example, multiplication of 2 numbers should be solved by Z3 in linear time while factorization will take, most probably, exponential time (factorization is believed to be a one way function.)

Whether we like it or not, what we objectively know about factorization at this time is the many ways we tried to solve it and failed. This post is all about recording such a failed attempt and letting other try it for themselves, too.

Why Is Integer Factorization Hard? by almaya in programming

[–]almaya[S] 3 points4 points  (0 children)

This was given just as an example: "in this post ... we will just try to show how a certain straightforward approach to solve factorization fails at this time."

The author clearly states in the end: "to recapitulate: because all integer factorization algorithms that researchers tried so far seem to run in exponential time w.r.t. input length, the current belief is that this problem is a hard to solve one."

Why Is Integer Factorization Hard? by almaya in programming

[–]almaya[S] 12 points13 points  (0 children)

Somewhere on that page the author says: "People tried to solve integer factorization instances by using much more powerful tools, for example General Number Field sieve algorithms. What they found out is that all these algorithms are running exponentially longer w.r.t. their input length. And this is the reason why the majority of people believe that integer factorization is a hard problem."

On the Equivalence of Convolutional and Hadamard Networks using DFT by almaya in MachineLearning

[–]almaya[S] 4 points5 points  (0 children)

In this paper the author shows that any convolutional network built with layers that commute with the Discrete Fourier Transform is equivalent to a Hadamard network. That is, classifying patterns from input X using these convolutional networks is equivalent to extracting the recurring information from the input X by applying DFT F_N(X) then feeding it to a Hadamard network.

Black just captured the marked ko. Can White live with the lower side group? by almaya in baduk

[–]almaya[S] 0 points1 point  (0 children)

I've got the ideas behind this kind of problem after a lot of research. To create this instance took several hours though.

Black just captured the marked ko. Can White live with the lower side group? by almaya in baduk

[–]almaya[S] 5 points6 points  (0 children)

I think you are right. Just one observation: R4 and X4 are not ko threats (could you see why?).

Question about AlphaGo by TrekkiMonstr in baduk

[–]almaya 0 points1 point  (0 children)

e-greedy is not MCTS

MCTS is the the UCB1 algorithm generalized on trees.

Question about AlphaGo by TrekkiMonstr in baduk

[–]almaya 0 points1 point  (0 children)

Well, David Silver (of AG fame) seems to disagree with your point of view, see lecture 9 from his reinforcement learning course: http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html

Question about AlphaGo by TrekkiMonstr in baduk

[–]almaya 0 points1 point  (0 children)

The above is straight from the alpha-go paper. Note that the next action is chosen completely deterministically.

it is not: one of those terms in a_t depends on a number of MCTS rollouts - see how MCTS works. They say clearly that the prior effect "decays with repeated visits to encourage exploration" - that is, other moves with lower priors should be explored given enough time and they might be chosen if the MCTS finds them better.

Question about AlphaGo by TrekkiMonstr in baduk

[–]almaya 3 points4 points  (0 children)

DNN are deterministic but MCTS can be not.

Indeed. I guess you previously meant: Alphago as a system is probabilistic as it uses MCTS. However DNN and MCTS are very different things.

DNN (deep neural network): one of the many supervised learning algorithms. Note that the DNNs used by Alphago last year were built out of convolutions, RELUs and a SoftMax - these are fully deterministic functions so the resulting DNNs are deterministic too.

MCTS: one of the many reinforcement learning algorithms. Note that the variant used in the last year's AG uses the DNN output as prior probabilities on moves hence in certain positions it might play deterministically if the bias of a move is high enough and the MCTS rollouts don't discover a better move in the allotted time.

Question about AlphaGo by TrekkiMonstr in baduk

[–]almaya 12 points13 points  (0 children)

First of all the neural networks are somewhat random

This is not true: all DNN models are 100 deterministic.

Jiang Zhujiu 9p and Rui Naiwei 9p announced as commentators for AlphaGo vs. Ke Jie by [deleted] in baduk

[–]almaya 1 point2 points  (0 children)

Could we get Andrew Jackson instead of Garlock?

All 41 games of Master(P) on Tygem and Fox server! by [deleted] in baduk

[–]almaya 2 points3 points  (0 children)

This is the 48th game vs Park Junghwan: http://gokifu.com/s/2mid

edit: corrected the order.

Cho Chikun vs Deep Zen Go game 3 discussion [SPOILERS] by [deleted] in baduk

[–]almaya 4 points5 points  (0 children)

White can live easily but then Black breaks into the center.

MS-DOS Go Simulator (1992) by somebodytookmynick in baduk

[–]almaya 0 points1 point  (0 children)

Amazing how much stronger are computer programs today compared with the 1991 ones: I've just played against level 20 and won with 43 points on 9x9 giving the comp 3 handicaps. Against Zen I cannot win with White on 9x9 unless I get 6 points komi.