Package | Description |
---|---|
net.viktorc.detroid.framework | |
net.viktorc.detroid.framework.engine | |
net.viktorc.detroid.framework.tuning |
Modifier and Type | Method and Description |
---|---|
default TunableEngine |
EngineFactory.newTunableEngineInstance()
Returns a new
TunableEngine instance. |
Modifier and Type | Class and Description |
---|---|
class |
Detroid
A UCI compatible, tunable chess engine that utilizes magic bitboards and most search heuristics and supports Polyglot opening books and
Gaviota endgame tablebases.
|
Modifier and Type | Method and Description |
---|---|
static void |
DataSetUtils.filterUnbalancedPositions(String sourceEpdFile,
String destinationEpdFile,
short imbalance,
TunableEngine engine)
Copies all the lines from the source EPD file to the destination file except for the ones representing either too unbalanced or too
balanced positions based on the engine to tune's evaluation function.
|
Constructor and Description |
---|
TexelOptimizer(TunableEngine[] engines,
long trainingBatchSize,
int epochs,
Double h,
Double baseLearningRate,
Double learningAnnealingRate,
Double l1RegularizationCoeff,
Double l2RegularizationCoeff,
String epdFilePath,
String gameResultOpCode,
Long costCalculationBatchSize,
Double k,
Double testDataProportion,
Logger logger)
Constructs and returns a new instance according to the specified parameters.
|
Constructor and Description |
---|
SelfPlayOptimizer(List<SelfPlayEngines<TunableEngine>> engines,
Set<ParameterType> parameterTypes,
int games,
long timePerGame,
long timeIncPerMove,
double validationFactor,
double[] initialProbabilityVector,
int populationSize,
Double learningRate,
Double negativeLearningRate,
Double mutationProbability,
Double mutationShift,
Integer generations,
Logger logger)
Constructs a new instance according to the specified parameters.
|
Copyright © 2020. All rights reserved.