history = model.fit(X, y, batch_size=32, epochs=40, validation_split=0.1)
problem z linią był taki
Pokazuje błąd:
ValueError: Failed to find data adapter that can handle input: <class 'numpy.ndarray'>, (<class 'list'> containing values of types {"<class 'int'>"})
model
? Nie jest częścią żadnego z oznaczonych pakietów. Pokaż pełny ślad.Odpowiedzi:
ValueError w TensorFlow
https://pythonprogramming.net/convolutional-neural-network-deep-learning-python-tensorflow-keras/
Próbowałem następującego kodu i pracowałem dla siebie:
źródło
Dzieje się tak w nowszej wersji tensorflow Nie jestem pewien, skąd byłem, ale byłem w wersji 2.0.0 i to samo się stało
Zakładam, że konwertujesz tylko tablicę X na tablicę numpy. Spróbuj raczej przekonwertować „X” oraz „y” na tablicę numpy, używając dtype jako np.uint8
To powinno rozwiązać problem
źródło
Miałem do czynienia z tym samym problemem. Okazuje się, że była to lista. Musiałem przekonwertować pola na tablicę numpy, taką jak:
Otóż to!
źródło
VIKI powiedział już dobrą odpowiedź. Dodam więcej informacji. Kiedyś dodawałem awarię hosta colab, zanim dodałem owijki np.array ().
Awaria hosta z powodu braku pamięci ma coś wspólnego z tym:
Wyjaśnienie gęstego gradientu Tensorflow?
źródło
W moim przypadku problem był tylko y. to była lista. w takim razie musiałem się zmienić
y = np. tablica (y)
źródło
Odpowiedź Mahmuda naprawia błąd samouczka TensorFlow „Regresja podstawowa: Przewiduj efektywność zużycia paliwa” w sekcji [30]. Są to 2 linie:
Zmień to:
Do tego:
Dzięki Mahmud
źródło
Po prostu wpisz rzutuj tablice.
na przykład:
źródło