def _process(self, data): X = data[1] + " " + data[2] Y = pd.get_dummies(data[0], prefix="y").astype(np.float32) return X, Y, len(data) Ich habe einen Fehler `Failed, um ein NumPy-Array in einen Tensor (Nicht unterstützte Objekttyp Float) umzuwandeln.`. Können Sie mir zeigen, wo das Problem ist und wie man es beheben kann?
Die Fehlermeldung `Failed to convert a NumPy array to a Tensor (Unsupported object type float).` zeigt an, dass die TensorFlow-Bibliothek nicht in der Lage ist, den Datentyp der Y-Variablen, die float32 ist, zu handhaben. Es könnte mehrere Gründe für dieses Problem geben. Zum Beispiel kann die von Ihnen verwendete TensorFlow-Version keine float32-Daten unterstützen, oder die float32-Daten können NaN- oder Unendlichkeitswerte haben, die von TensorFlow nicht unterstützt werden. Um dieses Problem zu lösen, können Sie versuchen, die Y-Variable in einen anderen Datentyp zu konvertieren, der von TensorFlow unterstützt wird, wie z.B. float64 oder int32. Zum Beispiel: Y = pd.get_dummies(data[0], prefix="y").astype(np.float64) Alternativ können Sie versuchen, die Daten in Y vorzuverarbeiten, um NaN- oder Unendwerte zu behandeln oder zu entfernen und dann in