HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
"A Funny Thing Happened On The Way To Reimplementing AlphaGo" by Xuanyi Chew

Strange Loop · Youtube · 4 HN points · 1 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Strange Loop's video ""A Funny Thing Happened On The Way To Reimplementing AlphaGo" by Xuanyi Chew".
Youtube Summary
In 2016, AlphaGo defeated the reigning Go world champion, Lee Sedol. As humanity sighs in resignation of its place to its robot betters, much work is done to understand why AlphaGo won. I was more upset that AlphaGo wasn't implemented in Go (the language), and so early this year, having a bit of spare time, some friends and I set out to reimplement AlphaZero, the successor to AlphaGo in Go (the language) to play and win at Go (the board game). Along the way, I learned a few new things about AI, deep neural networks and a few new tricks.

In this talk, I will explain briefly the AlphaZero algorithm in simple, understandable English. Due to working under constrained scenarios, we developed some novel techniques that were used to accelerate the training of our reimplementation of AlphaZero. This talk will recount some of them which may be useful to both programmers in general and AI developers.

Along the way, I will explore the implications of our experiments and what it means for the goal of building an artificial general intelligence. If an AI can self-modify its own code, what does it mean for us puny humans? Do we have any future on this planet?

Speaker: Xuanyi Chew
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Nov 08, 2019 · chewxy on Go Turns 10
> While a very expressive and extendable language like Python seems well suited to researching the desired abstractions when designing neural nets and ML paradigms, it seems to me that a production phase would benefit from translating it to a 'sleek' language like Go — which forces you to think closer to the machine, and opens boulevards to safe performance. > > I wonder what people fluent in Go and other languages, experienced with ML, think of this. (it's a minor concern overall, but the future of Go in ML is of interest to me)

I gave this talk: https://speakerdeck.com/chewxy/data-science-in-go, I wrote this cheatsheet: https://www.cheatography.com/chewxy/cheat-sheets/data-scienc...

I wrote Gorgonia (https://gorgonia.org). I wrote a variant of AlphaGo in Go (https://www.youtube.com/watch?v=nk87zsxpF1A).

So, to answer your question, yes you are ABSOLUTELY correct in that intuition. I speak several languages - in the data world: R, Python, Julia; In the logic world: Haskell and Prolog (Datalog); In the software engineering world: C, Go, Rust. Go sits right in the middle of all this. From my point of view, it's the right balance and is Thanos' preferred language too.

On that note, Gorgonia has seemingly recently took off thanks to the heroic efforts of the community - this year there were talks not by me on deep learning in Go using Gorgonia and that kinda made me quite happy.

K0SM0S
I'm definitely going to review your work. You/it seem/s pleasingly enthusiast and just brilliant!

The names you mention, from Haskell to Rust passing by Julia... if Go indeed "is the right balance"... well it really makes sense based on what Pike, Ken, Russ and others said/say, and my related parts in my 20+ years of general computer nerding.

(currently listening to your YouTube talk and loving it)

chewxy
Thank you. :)

I usually have massive nerves when I give talks. I once remarked how average Go is: https://blog.chewxy.com/2019/02/20/go-is-average/

Oct 18, 2018 · 4 points, 1 comments · submitted by ngaut
franciscrick1
This is a great talk.
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.