1
我有一個名爲one_dataset.py
的文件,其中包含一個用於生成合成數據集的函數。這是代碼:ValueError:要在sklearn.make_classification中解壓的值太多
#Generating synthetic datasets
from sklearn import datasets
def create_dataset():
data, labels = datasets.make_classification(n_samples=200,n_features=4,n_classes=2,flip_y=0.01,shuffle=True)
return data
return labels
if __name__ == "__main__":
create_dataset()
我進口one_dataset.py
名爲two_split.py
另一個文件,這樣我可以在這裏使用創建的數據集,並將其分割爲訓練和測試data.The文件two_split.py
看起來是這樣的:
import one_dataset
import sklearn
try:
data, labels = one_dataset.create_dataset()
print data
print labels
except ValueError:
print "Oops! Too many values to unpack! Lighten up, please!"
它捕獲值太多的ValueError解壓縮。 另外,當我嘗試在one_dataset.py
中打印data
和labels
時,沒有顯示此類錯誤。
我想知道爲什麼會發生這種情況,以及如何解決這個問題。 謝謝。