Я пытаюсь создать веб-приложение с Streamlit и хотел бы использовать ввод данных пользователем для прогнозирования следующих значений с использованием полиномиальной регрессии с помощью scikitlearn.
Я использую это для пользовательского ввода с streamlit
user_input = st.number_input("input number")
Тогда это, чтобы предсказать из учебника, который я обнаружил
pol.predict(poly.fit_transform(user_input))
Это не работает, и я получаю эту ошибку:
ValueError: Expected 2D array, got scalar array instead:
array=0.0.
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample
.
Тогда Я пробовал следующее из онлайн-учебника:
model = numpy.poly1d(numpy.polyfit(X,y,3))
number = model(user_input)
print(case)
Я получаю эту ошибку:
TypeError: ufunc add cannot use operands with types dtype('<M8[ns]') and dtype('float64')
Если это проблема с данными даты и времени, я преобразовал их ранее. Что касается другой ошибки, я также изменил данные ранее, когда определял X и y.
Вы знаете, как исправить это?