Live data from Hacker News

Viewing profile — cbutner

cbutner

HN member
Joined
Thu, Sep 18, 2014, 8:25 PM UTC
HN karma
343
Public activity
23 items

About cbutner

chris.butner@outlook.com

Recent public activity

  1. comment
    Comment #28777472

    The commentary net inspects the final state of the engine net, but not internal layers. Deeper introspection is a really important goal, but by the time you make serious progress t…

  2. comment
    Comment #28777353

    Yes! I haven't done as much testing with GPU, but did validate running with 4x V100s. You just need to adjust the "search_threads" option to the number of GPUs, but set it to at le…

  3. comment
    Comment #28777292

    It loses some games to Stockfish 13 and 14, and Lc0 - rarely at slow time control, and more often at blitz and bullet (actually, it has losses all the way down to Stockfish 9 in bl…

  4. comment
    Comment #28769860

    It was partly because I was looking to improve self-play and training tractability on a home desktop with 1 GPU (complete failure), and partly to learn about everything from scratc…

  5. comment
    Comment #28769089

    That's a good idea. A bigger problem than time-slicing is probably GPU/TPU device ownership issues and GPU/TPU memory usage with multiple games going in parallel. There may be some…

  6. comment
    Comment #28768630

    I think it always helps to have a project to apply things to as you're learning something, even if it means coming up with something small. While preparing, I found it helpful to r…

  7. comment
    Comment #28768289

    The engine itself is in C++, but it calls in to TensorFlow via Python as a portability/distribution vs. performance trade-off. Next steps could be using one of Lc0's backends for G…

  8. comment
    Comment #28768037

    SentiMATE[1] looks at one of the reverse problems in a way - training an engine on commentary data - although it's not exactly what you're talking about. I think this line of think…

  9. comment
    Comment #28767961

    It does train on variations too, given the scarcity of data available, so that can hurt accuracy, mood, etc.

  10. comment
    Comment #28767825

    The original hope was for this to be a third head on top of the AlphaZero model, but I couldn't think of a way to generate commentary during self-play (such that it would gradually…

  11. comment
    Comment #28767752

    It is using a full-sized transformer decoder, trained on about 1 million data samples, but with far fewer neural network parameters and training samples than GPT-2 or GPT-3.

  12. comment
    Comment #28767742

    Yes, in this case as long as they still agree when it actually names people, I don't think it would be too difficult. There may be factors I'm not considering though. Harder would …

  13. comment
    Comment #28767696

    I agree with what you're saying. On the flip side, there are multiple systems (Elo, Glicko), anchors, playing pools, etc. in use around the place, and FIDE and CCRL are offset by a…

  14. comment
    Comment #28766268

    Haha - I dislike how much of a black box it is, despite the statistical basis (for example, the back and forth on batch normalization rationale). But lots of interesting problems a…

  15. comment
    Comment #28766244

    Yes, each bot uses a v3-8 Cloud TPU VM, and tries to be constantly playing a game. The search tree is also very memory-hungry. And right now it's also using the Python API for Tens…

  16. comment
    Comment #28766117

    It does tend to name-drop: often famous names, but also just "Jeff". And if you spice up the commentary sampling parameters, it gets even more inventive, making up names, and sayin…

  17. comment
    Comment #28765986

    Sometimes it seems really accurate (like the cherry-picked GIF in the overview docs) and sometimes really off. I think for the most part, it knows more than it lets on, but finding…

  18. comment
    Comment #28765917

    Yeah, that's a massive problem with the natural language domain all across machine learning. Unfortunately it's very difficult to track down training data for chess commentary in t…

  19. comment
    Comment #28765883

    Yeah the auto-linking is just Lichess doing its best, even when the bot's talking nonsense sometimes. And thank you!

  20. comment
    Comment #28765655

    Oh, that message is a little backwards, but the main bot only accepts challenges from 1+0 or 0+1 up to 15+10 time control. You can challenge https://lichess.org/?user=chesscoachcla…

  21. comment
    Comment #28765572

    Thank you! I do get that itch to jump in and improve things whenever I see it lose a game, but I don't have further plans (development or commercial) in the near-term. The goal ori…

  22. comment
    Comment #28765199

    This took about a year and a half – a little over a year coding in between experiments and training. It's a chess engine with a primary neural network just like AlphaZero or Leela …

  23. story