【问题标题】:NameError: name X is not definedNameError:名称 X 未定义
【发布时间】:2022-09-30 21:13:27
【问题描述】:

输入:-

from sklearn import svm #Creating a svm classifier model

clf=svm.SVC(gamma=.001,probability=True) #train_data_flat_tModel training
 
train = clf.fit(train_data_flat_t, train_labels)
predicted= clf.predict(test_data_flat_t)
 
 
score = clf.score(test_data_flat_t,test_labels)
print(\"score\",score)
 
with open(\'output.txt\', \'w\') as file:
    file.write(str(np.mean(score)))

输出:-

NameError                                 Traceback (most recent call last)
<ipython-input-57-50a70d105279> in <module>
      3 clf=svm.SVC(gamma=.001,probability=True) #train_data_flat_tModel training
      4 
----> 5 train = clf.fit(train_data_flat_t, train_labels)
      6 predicted= clf.predict(test_data_flat_t)
      7 

NameError: name \'train_data_flat_t\' is not defined

请帮我绕过这个。

    标签: python


    【解决方案1】:

    当你没有定义你正在调用的东西时,就会发生 NameErrors。如果我运行:

    print(TheBestNumber)
    

    它会告诉我“NameError: name 'TheBestNumber' is not defined”,因为我没有告诉它“TheBestNumber”是什么。但如果我写:

    TheBestNumber = 69
    print(TheBestNumber)
    

    它会正确地告诉我“69”。你的问题和这个基本一样;您没有定义您要使用的东西。

    【讨论】:

      猜你喜欢
      • 2019-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 2013-08-14
      相关资源
      最近更新 更多