Fehler im Python-Skript "Erwartetes 2D-Array, stattdessen 1D-Array:"?

10

Ich folge diesem Tutorial, um diese ML-Vorhersage zu machen:

Link-Lernprogramm

%Vor%

Ich benutze Python 3.6 und erhalte den Fehler "Erwartetes 2D-Array, habe stattdessen ein 1D-Array:" Ich denke, das Skript ist für ältere Versionen, aber ich weiß nicht, wie man es in die Version 3.6 umwandelt.

Versuche es bereits mit dem:

%Vor%     
JonTargaryen 07.08.2017, 19:02
quelle

2 Antworten

14

Sie sollten die predict -Methode nur mit demselben 2D-Array bereitstellen, aber mit einem Wert, den Sie (oder mehr) verarbeiten möchten. Kurz gesagt, Sie können einfach

ersetzen %Vor%

Mit

%Vor%

Und es sollte funktionieren

    
Ofer Sadan 07.08.2017, 19:12
quelle
4

Das Problem tritt auf, wenn Sie eine Vorhersage für das Array [0.58,0.76] ausführen. Beheben Sie das Problem, indem Sie es neu formatieren, bevor Sie predict() aufrufen:

%Vor%     
stackoverflowuser2010 07.08.2017 19:17
quelle