Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.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 TypeError:传递的参数无效:{';n#u samples';:16000}_Python_Scikit Learn_Train Test Split - Fatal编程技术网

Python TypeError:传递的参数无效:{';n#u samples';:16000}

Python TypeError:传递的参数无效:{';n#u samples';:16000},python,scikit-learn,train-test-split,Python,Scikit Learn,Train Test Split,我试图使用scikit学习软件包中的train_test_split,但参数有问题。 这是我的密码 files = glob.glob(DATA_DIR + "*.wav") X_train, X_val = train_test_split(files, n_samples=16000, test_size=0.2, train_size=0.8, random_state=SEED) print('# Training examples: {}'.format(len(X_train)))

我试图使用scikit学习软件包中的train_test_split,但参数有问题。 这是我的密码

files = glob.glob(DATA_DIR + "*.wav")
X_train, X_val = train_test_split(files, n_samples=16000, test_size=0.2, train_size=0.8, random_state=SEED)

print('# Training examples: {}'.format(len(X_train)))
print('# Validation examples: {}'.format(len(X_val)))
以下是输出:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-10-14b557c632f0> in <module>
      1 files = glob.glob(DATA_DIR + "*.wav")
----> 2 X_train, X_val = train_test_split(files, n_samples=16000, test_size=0.2, train_size=0.8, random_state=SEED)
      3 
      4 print('# Training examples: {}'.format(len(X_train)))
      5 print('# Validation examples: {}'.format(len(X_val)))

C:\ProgramData\Anaconda3\lib\site-packages\sklearn\model_selection\_split.py in train_test_split(*arrays, **options)
   2092 
   2093     if options:
-> 2094         raise TypeError("Invalid parameters passed: %s" % str(options))
   2095 
   2096     arrays = indexable(*arrays)

TypeError: Invalid parameters passed: {'n_samples': 16000}
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在里面
1文件=glob.glob(数据目录+“*.wav”)
---->2 X_序列,X_val=序列测试分割(文件,n_样本=16000,测试大小=0.2,序列大小=0.8,随机状态=种子)
3.
4打印(“#培训示例:{}”。格式(len(X#u train)))
5打印(“#验证示例:{}”。格式(len(X#val)))
C:\ProgramData\Anaconda3\lib\site packages\sklearn\model\u selection\\u split.py in train\u test\u split(*数组,**选项)
2092
2093如果选择:
->2094 raise TypeError(“传递的参数无效:%s”%str(选项))
2095
2096数组=可索引(*数组)
TypeError:传递的参数无效:{'n_samples':16000}

train\u test\u split()
没有名为
n\u samples
的参数,而我没有使用n\u samples。然后该错误出现ValueError:如果n_样本=0,测试_大小=0.2,序列_大小=0.8,则生成的序列集将为空。调整前面提到的任何参数。你所说的“没有使用”是指你删除了那个参数吗?只需将它设置为零。我已经尝试删除那个参数,我是python新手。非常感谢。
train\u test\u split()
没有名为
n\u samples
的参数,而我没有使用n\u samples。然后该错误出现ValueError:如果n_样本=0,测试_大小=0.2,序列_大小=0.8,则生成的序列集将为空。调整前面提到的任何参数。你所说的“没有使用”是指你删除了那个参数吗?只需将它设置为零。我已经尝试删除那个参数,我是python新手。非常感谢你。