Я пытаюсь генерации случайных чисел в Python 2.7 на 64-битной системе Windows, с помощью следующей строки кода:Python генератор случайных чисел numpy_rng.random_integers (1E10)) OverflowError
random_state=numpy_rng.random_integers(1e10)
Но я набираюсь следующая ошибка.
OverflowError: Python int too large to convert to C long.
со следующим следом обратно rand_num_generator = numpy.random.RandomState (random_state) Файл "mtrand.pyx", строка 618, в mtrand.RandomState. init (numpy \ random \ mtrand \ mtrand.c: 8275) Файл "mtrand.pyx", строка 654, в mtrand.RandomState.seed (numpy \ random \ mtrand \ mtrand.c: 8670) ValueError: Seed должно быть от 0 до 4294967295
Я не уверен, что вы уже знаете это, но это не случайное целое, которое не может быть слишком большим, это семя. Есть ли какая-то конкретная причина, по которой вы используете это большое количество семян? – ayhan
Извините, что вы правы своим семенем. На самом деле это код из сети, который я пытаюсь запустить в своей системе. Разделяет ли семя что-то еще, кроме заданного стартового значения случайного числа? – ATIF
Нет, только начальное значение. Вы можете использовать другой номер, он не должен быть таким большим. – ayhan