|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
Цитата:и, судя по выводу консоли, есть большие сомнения, что ИИ здесь вообще работал...изменено Makefile:
CNTKDIR = /home/CNTK-master
CNTK_VERSION=2.5.1
LIBS = -lm -pthread -L ${CNTKDIR}/lib -L ${CNTKDIR}/bindings/java/Swig/com/microsoft/CNTK/lib/linux ${CNTK_LIBS}
созданы символические ссылки на соответствующие файлы из ${CNTKDIR}/lib:
/lib64/libCntk.Core-2.5.1.so
/lib64/libCntk.Eval-2.5.1.so
/lib64/libCntk.Math-2.5.1.so
/lib64/libCntk.PerformanceProfiler-2.5.1.so
добавлено src/Gtp.cpp (в конце):
#define HASH_VMIRROR 1
#define HASH_HMIRROR 2
#define HASH_XYFLIP 4
inline int RevTransformMove(int p, int i)
{
if (p == PASS || p == RESIGN)
return p;
int p0 = p;
int x = X(p);
int y = Y(p);
if (i & HASH_XYFLIP) {
swap(x, y);
}
if (i & HASH_HMIRROR) {
x = board_end - (x - board_start);
}
if (i & HASH_VMIRROR) {
y = board_end - (y - board_start);
}
int row = x;
int col = y;
#if 0
if (row < board_start || row > board_end || col < board_start || col > board_end) {
std::cerr << "BAD TRANS " << p0 << " -> " << p << " " << board_size << " " << i << " " << row << "," << col << "\n";
exit(1);
}
#endif
return POS(x, y);
}
удалено src/RayMan.cpp:
InitializeLeela();
удалено src/UctSearch.cpp:
EvalValue(req);
void EvalValue [весь блок]
EvalPolicy(req);
void EvalPolicy [весь блок]
изменено src/UctSearch.cpp:
double resign_threshold = 0.25;
} else if (best_wp <= resign_threshold) {
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|
|
Q30 на rugo.ru Гость
|