This is very good.
"Make Your Own Neural Network" by Tariq Rashid.
A good starting point. It doesn't cover Convolutional NN but all the basics are there.
Search found 211 matches
- Mon Oct 07, 2019 1:24 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: A book on machine learning
- Replies: 7
- Views: 3302
- Thu Oct 18, 2018 4:06 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: A genetic chess engine?
- Replies: 6
- Views: 2518
Re: A genetic chess engine?
Hello, I'm having this idea about a chess engine that learns from genetic algorithms. Basically, every generation plays itself and we select the winner for the next generation. Has this been done before? Would it work? Any ideas? iCE is a good and successfull example. If I recall correctly, it uses...
- Mon Oct 15, 2018 8:37 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: A genetic chess engine?
- Replies: 6
- Views: 2518
Re: A genetic chess engine?
Hello, I'm having this idea about a chess engine that learns from genetic algorithms. Basically, every generation plays itself and we select the winner for the next generation. Has this been done before? Would it work? Any ideas? iCE is a good and successfull example. If I recall correctly, it uses...
- Mon Oct 01, 2018 9:11 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: statistics, testing and frustration
- Replies: 19
- Views: 4273
Re: statistics, testing and frustration
(this->type == typeExact) || (this->type == typeAlpha && this->eval <= alpha) || (this->type == typeBeta && this->eval >= beta) Thanks for your inputs. So you suggest to use the TT move and return a score with it as soon as it is an exact score, even at a PV node ? Don't forget the depth condition ...
- Fri Sep 28, 2018 7:36 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: statistics, testing and frustration
- Replies: 19
- Views: 4273
Re: statistics, testing and frustration
!fromPV || (ttt.t_type == Transposition::tt_exact && ttt.score > alpha && ttt.score < beta) || (ttt.t_type == Transposition::tt_alpha && ttt.score <= alpha) || (ttt.t_type == Transposition::tt_beta && ttt.score >= beta) ) ) Moreover, I used to not use the TT move directly (i.e. return a score immed...
- Thu Feb 01, 2018 3:36 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: replace the evaluation by playing against yourself
- Replies: 14
- Views: 5714
Re: replace the evaluation by playing against yourself
Also, in a 1 ply search, I'm selecting the move with the best LOS, not the move with the best percentage. Have you tried selecting the move with the lowest lose percentage? Alpha Zero gave the impression of going for positions that first and foremost, it could see no way of losing, so it may explai...
- Wed Jan 31, 2018 9:52 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: replace the evaluation by playing against yourself
- Replies: 14
- Views: 5714
Re: replace the evaluation by playing against yourself
Isn't it a kind of monte-carlo playout? Since the Alpha-zero success I've been fooling around the idea of the playouts to evaluate the board. What I found was that in the random game you can't select the moves with absolute randomness. you have to guide the moves with some evaluation (I'm using quie...
- Thu Nov 09, 2017 3:59 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Move ordering
- Replies: 17
- Views: 4964
Re: Move ordering
Manik is convinced that there is a bug in the move ordering code of Dorpsgek due to having a comparatively low fail-high on first move rate (I ran a self-play game to depth 8 and got an average of 84.8%), and after a couple of months of not being motivated, I thought I'd ask the CCC. My move orderi...
- Thu Oct 19, 2017 8:18 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: AlphaGo Zero
- Replies: 11
- Views: 3270
- Thu Oct 19, 2017 8:14 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: AlphaGo Zero
- Replies: 11
- Views: 3270
AlphaGo Zero
Looks like a milestone in IA. https://deepmind.com/blog/alphago-zero-learning-scratch/ They say: Previous versions of AlphaGo initially trained on thousands of human amateur and professional games to learn how to play Go. AlphaGo Zero skips this step and learns to play simply by playing games agains...