Search found 258 matches

by tomitank
Thu Dec 31, 2020 11:44 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NN faster and energy efficient training.
Replies: 4
Views: 1129

Re: NN faster and energy efficient training.

* more info for rule 1: Using too many neurons in the hidden layers can result in several problems. First, too many neurons in the hidden layers may result in overfitting. Overfitting occurs when the neural network has so much information processing capacity that the limited amount of information c...
by tomitank
Thu Dec 31, 2020 9:53 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NN faster and energy efficient training.
Replies: 4
Views: 1129

NN faster and energy efficient training.

Since I am developing in JavaScript, I train the neural network in NodeJS. Training with own writed Neural Network, I don't use machine learning platform. This is very slow and by far not the best choice. This forced me to experiment with alternative solutions. I wanted to get the best results as qu...
by tomitank
Sat Dec 05, 2020 12:50 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Pytorch NNUE training
Replies: 61
Views: 16246

Re: Pytorch NNUE training

Hi @gladius: have you tried a method similar to mine? http://talkchess.com/forum3/viewtopic.php?f=7&t=75925#p874604 I mean, the target(output) is pre-activated. I am currently trying with few samples. But I have already won a few elo. Because my hardware is limited, I don’t want to waste time unnece...
by tomitank
Thu Dec 03, 2020 12:49 pm
Forum: Computer Chess Club: General Topics
Topic: Pure javascript chess board library
Replies: 17
Views: 1940

Re: Pure javascript chess board library

- pure javascript implementation of GUI (HTML table) What I like about your GUI is that you can drag the piece images. The Interactive Diagram lost that capability when I started displaying the pieces as background image. And even before that it did not work as well as in your case. Is this because...
by tomitank
Thu Dec 03, 2020 5:41 am
Forum: Computer Chess Club: General Topics
Topic: Pure javascript chess board library
Replies: 17
Views: 1940

Re: Pure javascript chess board library

I'm thinking about providing a simple alpha beta search to play against as well, but I'm having problems with negative indices in TT when hash key is negative. I know I can make it unsigned via Uint32Array([hash_key])[0] but when hash key gets incrementally updated it gets to negative values from t...
by tomitank
Wed Dec 02, 2020 3:47 pm
Forum: Computer Chess Club: General Topics
Topic: Pure javascript chess board library
Replies: 17
Views: 1940

Re: Pure javascript chess board library

I'm thinking about providing a simple alpha beta search to play against as well, but I'm having problems with negative indices in TT when hash key is negative. I know I can make it unsigned via Uint32Array([hash_key])[0] but when hash key gets incrementally updated it gets to negative values from t...
by tomitank
Tue Dec 01, 2020 6:42 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Pawn King Neural Network
Replies: 5
Views: 1800

Re: Pawn King Neural Network

In Ethereal, ``pkeval`` refers to the evaluation of Pawns + Kings, without knowledge of any Rooks, Knights, Bishops, or Queens on the board. It is a function of only Pawns and Kings, and as a result can be placed into the Pawn+King Hash table. Passed pawns take into account other factors, like safe...
by tomitank
Fri Nov 27, 2020 8:26 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Pawn King Neural Network
Replies: 5
Views: 1800

Re: Pawn King Neural Network

Hi! My PK networks were a bit strange in how you trained them. They would train the output, to add to a static eval, if a position, using a sigmoid loss function. I never actually replaced my King+Pawn evaluation with the Neural Network, I simply augmented it. Yes i would train the output but only t...
by tomitank
Thu Nov 26, 2020 11:38 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Pawn King Neural Network
Replies: 5
Views: 1800

Pawn King Neural Network

I'm trying to add a Pawn King Neural Network (like Ethereal) to my JavaScript chess engine. What i do: 1.) Extract pawn king eval for 0.7M position at depth 6. (cp eval for MG and EG) 2.) Befor training eval all positions with qsearch same as like above. 3.) During 2. point fill a input array with p...
by tomitank
Sun Oct 11, 2020 7:23 pm
Forum: Computer Chess Club: General Topics
Topic: tomitankChess 4.2
Replies: 5
Views: 1282

Re: tomitankChess 4.2