Краткий ответ:
regression.predict([[60]])
Длинный ответ: regression.predict принимает двумерный массив значений, для которых вы хотите предсказать.Каждый элемент в массиве - это «точка», которую вы хотите, чтобы ваша модель предсказывала.Предположим, мы хотим предсказать точки 60, 52 и 31. Тогда мы скажем regression.predict([[60], [52], [31]])
. Причина, по которой нам нужен двумерный массив, заключается в том, что мы можем выполнять линейную регрессию в пространстве более высокой размерности, чем просто2d.Например, мы могли бы сделать линейную регрессию в трехмерном пространстве.Предположим, что мы хотим предсказать «z» для данной точки данных (x, y).Тогда нам нужно будет сказать regression.predict ([[x, y]]).
Продолжая этот пример, мы могли бы предсказать «z» для набора точек «x» и «y».Например, мы хотим предсказать значения «z» для каждой из точек: (0, 2), (3, 7), (10, 8).Тогда мы бы сказали regression.predict ([[0, 2], [3, 7], [10, 8]]), который полностью демонстрирует необходимость для regression.predict принимать двумерный массив значений для прогнозирования по точкам.