1212#include < algorithm>
1313#include < string>
1414
15+ #if defined(_MSC_VER)
16+ #pragma warning(disable: 4244 4267) // possible loss of data
17+ #endif
1518
1619struct random_normal_distribution {
1720 std::mt19937 gen;
@@ -20,7 +23,6 @@ struct random_normal_distribution {
2023 float max;
2124};
2225
23-
2426struct random_uniform_distribution {
2527 std::mt19937 gen;
2628 std::uniform_real_distribution<float > rd;
@@ -2366,7 +2368,7 @@ void write_tensor(struct llama_file * file, struct ggml_tensor * tensor) {
23662368 file->write_u32 (0 );
23672369 file->write_u32 (0 );
23682370 file->write_u32 (GGML_TYPE_F32);
2369- file->seek (-file->tell () & 31 , SEEK_CUR);
2371+ file->seek (0 -file->tell () & 31 , SEEK_CUR);
23702372 return ;
23712373 }
23722374 const char * name = ggml_get_name (tensor);
@@ -2381,7 +2383,7 @@ void write_tensor(struct llama_file * file, struct ggml_tensor * tensor) {
23812383 file->write_u32 (tensor->type );
23822384 file->write_raw (ne, sizeof (ne[0 ]) * nd);
23832385 file->write_raw (name, name_len);
2384- file->seek (-file->tell () & 31 , SEEK_CUR);
2386+ file->seek (0 -file->tell () & 31 , SEEK_CUR);
23852387 file->write_raw (tensor->data , ggml_nbytes (tensor));
23862388}
23872389
@@ -2402,7 +2404,7 @@ void read_tensor(struct llama_file * file, struct ggml_tensor * tensor) {
24022404 std::string name = file->read_string (name_len);
24032405 GGML_ASSERT (strncmp (ggml_get_name (tensor), name.c_str (), sizeof (tensor->name )-1 ) == 0 );
24042406
2405- file->seek (-file->tell () & 31 , SEEK_CUR);
2407+ file->seek (0 -file->tell () & 31 , SEEK_CUR);
24062408 file->read_raw (tensor->data , ggml_nbytes (tensor));
24072409}
24082410
@@ -2756,8 +2758,8 @@ struct train_params get_default_train_params() {
27562758
27572759 params.lbfgs_n_iter = 16 ;
27582760 params.adam_n_iter = 16 ;
2759- params.adam_alpha = 1e-3 ;
2760- params.adam_decay = 1e-3 ;
2761+ params.adam_alpha = 1e-3f ;
2762+ params.adam_decay = 1e-3f ;
27612763
27622764 params.mem_model_gb = 2 ;
27632765 params.mem_compute_gb = 24 ;
@@ -3331,8 +3333,8 @@ int main(int argc, char ** argv) {
33313333 int n_gen = params.n_predict ;
33323334 int sample_ctx = n_tokens - n_tokens/8 ;
33333335
3334- sampler.params .temp = 0.2 ;
3335- sampler.params .repeat_penalty = 1.1 ;
3336+ sampler.params .temp = 0 .2f ;
3337+ sampler.params .repeat_penalty = 1 .1f ;
33363338 sampler.params .mirostat = 2 ;
33373339 init_sampler (&sampler, lctx);
33383340
0 commit comments