Я обучил модели линейной регрессии, используя NumPy с нуля. Когда я тренирую его с низкой скоростью обучения, то есть 0,01, он работает нормально. Но когда я тренирую его с высокой скоростью обучения, то есть 0,1, это дает мне следующее предупреждение.

C:\Users\com\Anaconda3\lib\site-packages\ipykernel_launcher.py: 3: RuntimeWarning: переполнение, встречающееся в квадрате. Это отдельно от пакета ipykernel, поэтому мы можем избежать импорта до C:\Users\com\Anaconda3\lib\site-packages\numpy\core_methods.py: 36: RuntimeWarning: переполнение при уменьшении возврата umr_sum(a, axis, dtype, out, keepdims, initial) C:\Users\com\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py: 83: RuntimeWarning: переполнение, обнаруженное при уменьшении возврата py: 14: RuntimeWarning: недопустимое значение, встречающееся в double_scalars

Я получил Тета в виде NaN после обучения со скоростью обучения 0,1 и матрицей ([[- 3.03557055], [1.10661619]]), когда я тренируюсь со скоростью обучения 0,01

И как выбрать оптимальную скорость обучения, чтобы избежать такого рода предупреждений?

0