Я пытаюсь воссоздать простой пример машинного обучения helloworld из видео на YouTube Google, но получаю ошибки, которые я не понимаю - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь следить за видео машинного обучения hello world: https://www.youtube.com/watch?v=cKxRvEZd3Mw, но я получаю ошибки, которые я не понимаю.Кажется, что ошибки связаны с самими библиотечными функциями, а не с тем, что я написал напрямую.Я знаю, что это видео 2016 года, поэтому за это время что-то должно было измениться.Я только начинаю с машинного обучения и мне нужна помощь!

Я проверил, что синтаксис тот же, не знаю, что еще делать

from sklearn import tree
features = [[140, 1], [130, 1], [150, 0], [[170, 0]]]
labels = [0, 0, 1, 1]
clf = tree.DecisionTreeClassifier()
clf = clf.fit(features, labels)
print(clf.predict([[150, 0]]))

вывод в видео ""[1] ", но вместо этого я получаю следующие ошибки:

C:\Users\offic\PycharmProjects\helloWorld\venv\Scripts\python.exe "C:/Users/offic/PycharmProjects/helloWorld/Hello World.py"
Traceback (most recent call last):
  File "C:/Users/offic/PycharmProjects/helloWorld/Hello World.py", line 5, in <module>
    clf = clf.fit(features, labels)
  File "C:\Users\offic\PycharmProjects\helloWorld\venv\lib\site-packages\sklearn\tree\tree.py", line 801, in fit
    X_idx_sorted=X_idx_sorted)
  File "C:\Users\offic\PycharmProjects\helloWorld\venv\lib\site-packages\sklearn\tree\tree.py", line 116, in fit
    X = check_array(X, dtype=DTYPE, accept_sparse="csc")
  File "C:\Users\offic\PycharmProjects\helloWorld\venv\lib\site-packages\sklearn\utils\validation.py", line 527, in check_array
    array = np.asarray(array, dtype=dtype, order=order)
  File "C:\Users\offic\PycharmProjects\helloWorld\venv\lib\site-packages\numpy\core\numeric.py", line 538, in asarray
    return array(a, dtype, copy=False, order=order)
ValueError: setting an array element with a sequence.

Process finished with exit code 1
...