Answers.Body: <p>I have done some Deep Reinforcement Learning so I can tell you that making a NN is not the way forward here and it is far from easy. If you manage to take the NN of LC0 as it is and train it with another algorithm (according to how you want it), you can get your training software. Even designing this algorithm would be difficult.</p>
  
  <p>The point here is that LC0 NN is capable of having a strength matching 3900 levels. It learns patterns in chess very efficiently. If you want a strength of 1600 or 2000 or whatever your rating is, it's definitely more than capable. Maybe you would need a new NN if you want a strength of 4500. Intelligence is already out there. You just have to customize it for your needs.</p>
  
  <p>A much more practical thing would be to try to beat LC0 snapshots of past close to your rating. They should be available on lc0 site, you'll have to make the appropriate frontend. But you can get an easier version by trying to beat stockfish levels on lichess. Maybe you can request the lichess community to add more levels at smaller intervals or make some more yourself.</p>
  
  <p>Earlier engines like Fritz and I guess the very old Deep Blue itself were trained on GM games so this is not anything new. Self play is much stronger and you'll be able to feel playing many levels how NN itself learns patterns step by step.</p>
  
  <p>P.S. Such a thing would help Carlsen, Anand and others much more as you can learn through books but they can't. They can try to beat 2900 LC0 but you can learn from books. Everytime they crush the opponents who write the books we read.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-16T13:45:52.023Z
Answers.LastActivityDate: 2020-06-16T13:45:52.023Z
Answers.UserDisplayName: sagar_acharya
Body: <p>I'd like to have my own chess engine similar to Leela for personal use. I’d want it to have a decent strength, let’s say 2k, and be able to play with it.</p>
  
  <p>I'm wondering if I can use Leela to create a new network that is trained on select number of games (essentially supervised learning instead of self play). Basically, it will be a network that can train on games of past masters such as Tal, Morphy etc. Any help is appreciated.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-04-29T14:43:43.833Z
Comments.Text: This is possible, but only if you have a pretty strong background in computer science/ML. You also will need a dataset of at least 100k games for this to work. If you want help, ask in the #help channel of the lc0 discord https://discord.gg/wuscw5
Comments.UserDisplayName: Oscar Smith
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-06-16T20:48:19.250Z
Comments.Text: What is 2k strength?
Comments.UserDisplayName: David
Tags: <engines><programming><computer-chess><leela>
Title: Creating a New Neural Network for chess
ThreadText: # Creating a New Neural Network for chess
  
  (Asked by: username_0 on 2020-04-29)
  
  I'd like to have my own chess engine similar to Leela for personal use. I’d want it to have a decent strength, let’s say 2k, and be able to play with it.
  
  I'm wondering if I can use Leela to create a new network that is trained on select number of games (essentially supervised learning instead of self play). Basically, it will be a network that can train on games of past masters such as Tal, Morphy etc. Any help is appreciated.
  
  **Tags:** engines, programming, computer-chess, leela
  
  > **Comments:**
  > **username_1**: This is possible, but only if you have a pretty strong background in computer science/ML. You also will need a dataset of at least 100k games for this to work. If you want help, ask in the #help channel of the lc0 discord https://discord.gg/wuscw5  
  > **username_2**: What is 2k strength?  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2020-06-16. Score: 1
  
  I have done some Deep Reinforcement Learning so I can tell you that making a NN is not the way forward here and it is far from easy. If you manage to take the NN of LC0 as it is and train it with another algorithm (according to how you want it), you can get your training software. Even designing this algorithm would be difficult.
  
  The point here is that LC0 NN is capable of having a strength matching 3900 levels. It learns patterns in chess very efficiently. If you want a strength of 1600 or 2000 or whatever your rating is, it's definitely more than capable. Maybe you would need a new NN if you want a strength of 4500. Intelligence is already out there. You just have to customize it for your needs.
  
  A much more practical thing would be to try to beat LC0 snapshots of past close to your rating. They should be available on lc0 site, you'll have to make the appropriate frontend. But you can get an easier version by trying to beat stockfish levels on lichess. Maybe you can request the lichess community to add more levels at smaller intervals or make some more yourself.
  
  Earlier engines like Fritz and I guess the very old Deep Blue itself were trained on GM games so this is not anything new. Self play is much stronger and you'll be able to feel playing many levels how NN itself learns patterns step by step.
  
  P.S. Such a thing would help Carlsen, Anand and others much more as you can learn through books but they can't. They can try to beat 2900 LC0 but you can learn from books. Everytime they crush the opponents who write the books we read.
  
  
  ---
  
  