Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ValueError:找不到可以处理输入的数据适配器:<;类别';numpy.ndarray和#x27>&书信电报;类别';pandas.core.frame.DataFrame'&燃气轮机;_Python_Pandas_Tensorflow - Fatal编程技术网

Python ValueError:找不到可以处理输入的数据适配器:<;类别';numpy.ndarray和#x27>&书信电报;类别';pandas.core.frame.DataFrame'&燃气轮机;

Python ValueError:找不到可以处理输入的数据适配器:<;类别';numpy.ndarray和#x27>&书信电报;类别';pandas.core.frame.DataFrame'&燃气轮机;,python,pandas,tensorflow,Python,Pandas,Tensorflow,在我的代码中,我的模型编译得很好,但是当我使用pd.get_dummies(pd.Series(test_labels))来获取验证图像的标签时,它会给我以下错误 File "train_model.py", line 43, in <module> pd.get_dummies(pd.Series(test_labels))]) File "C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site-pa

在我的代码中,我的模型编译得很好,但是当我使用
pd.get_dummies(pd.Series(test_labels))
来获取验证图像的标签时,它会给我以下错误

File "train_model.py", line 43, in <module>
    pd.get_dummies(pd.Series(test_labels))])
  File "C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\keras\engine\training.py", line 728, in fit
    use_multiprocessing=use_multiprocessing)
  File "C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 224, in fit
    distribution_strategy=strategy)
  File "C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 497, in _process_training_inputs
    adapter_cls = data_adapter.select_data_adapter(x, y)
  File "C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_core\python\keras\engine\data_adapter.py", line 653, in select_data_adapter
    _type_name(x), _type_name(y)))
ValueError: Failed to find data adapter that can handle input: <class 'numpy.ndarray'>, <class 'pandas.core.frame.DataFrame'>
文件“train_model.py”,第43行,在
pd.get_假人(pd.Series(测试标签)))
文件“C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\u core\Python\keras\engine\training.py”,第728行
使用多处理=使用多处理)
文件“C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\u core\Python\keras\engine\training\u v2.py”,第224行
分销(策略=策略)
文件“C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\u core\Python\keras\engine\training\u v2.py”,第497行,进程\u training\u输入
适配器\u cls=数据\u适配器。选择数据\u适配器(x,y)
文件“C:\Users\ariji\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\u core\Python\keras\engine\data\u adapter.py”,第653行,在select_data\u adapter中
_类型\名称(x),\类型\名称(y)))
ValueError:找不到可以处理输入的数据适配器:,

有什么问题吗?我的模型是一个简单的tensorflow序列模型。

这是因为
pd.get\u dummies
给出了一个
pd.DataFrame
。您需要将其转换为
numpy.ndarray
类型

试一试

pd.get_dummeis(pd.Series(test_标签))to_numpy()

谢谢,成功了。不知怎的,我在用tf2运行我的旧代码时遇到了这个问题。它过去和旧的tensorflow配合得很好