Skip to content

Commit 2783b14

Browse files
committed
Update
1 parent 2e8e201 commit 2783b14

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/main.cu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ int main(int argc, char* argv[]) {
7575
if (!train_files.empty()) {
7676
std::cout << "Training Dataset Files:" << std::endl;
7777
for (const auto& file : train_files) {
78-
std::cout << file << std::endl;
78+
std::cout << "\t" << file << std::endl;
7979
}
8080
std::cout << "Total training files: " << train_files.size() << std::endl;
8181
std::cout << "Total training positions: " << dataset::count_total_positions(train_files)
@@ -97,7 +97,7 @@ int main(int argc, char* argv[]) {
9797
if (!val_files.empty()) {
9898
std::cout << "Validation Dataset Files:" << std::endl;
9999
for (const auto& file : val_files) {
100-
std::cout << file << std::endl;
100+
std::cout << "\t" << file << std::endl;
101101
}
102102
std::cout << "Total validation files: " << val_files.size() << std::endl;
103103
std::cout << "Total validation positions: " << dataset::count_total_positions(val_files)

src/models/berserk.h

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ struct BerserkModel : ChessModel {
1212
const float sigmoid_scale = 1.0 / 160.0;
1313
const float quant_one = 32.0;
1414
const float quant_two = 32.0;
15+
const float quant_three = 32.0;
1516

1617
const size_t n_features = 16 * 12 * 64;
1718
const size_t n_l1 = 16;
@@ -60,10 +61,10 @@ struct BerserkModel : ChessModel {
6061
QuantizerEntry<int16_t>(&ft->bias.values, quant_one),
6162
QuantizerEntry<int8_t>(&l1->weights.values, quant_two),
6263
QuantizerEntry<int32_t>(&l1->bias.values, quant_two),
63-
QuantizerEntry<float>(&l2->weights.values, 1.0),
64-
QuantizerEntry<float>(&l2->bias.values, quant_two),
65-
QuantizerEntry<float>(&pos_eval->weights.values, 1.0),
66-
QuantizerEntry<float>(&pos_eval->bias.values, quant_two),
64+
QuantizerEntry<int16_t>(&l2->weights.values, quant_three),
65+
QuantizerEntry<int32_t>(&l2->bias.values, quant_three),
66+
QuantizerEntry<int16_t>(&pos_eval->weights.values, quant_three),
67+
QuantizerEntry<int32_t>(&pos_eval->bias.values, quant_three),
6768
});
6869
}
6970

@@ -106,7 +107,7 @@ struct BerserkModel : ChessModel {
106107

107108
auto& target = m_loss->target;
108109

109-
#pragma omp parallel for schedule(static) num_threads(6)
110+
#pragma omp parallel for schedule(static) num_threads(4)
110111
for (int b = 0; b < positions->header.entry_count; b++) {
111112
chess::Position* pos = &positions->positions[b];
112113
// fill in the inputs and target values
@@ -156,4 +157,4 @@ struct BerserkModel : ChessModel {
156157
}
157158
};
158159

159-
}
160+
} // namespace model

0 commit comments

Comments
 (0)