首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Turi创建错误:“模块”对象不可调用

Turi创建错误:“模块”对象不可调用
EN

Stack Overflow用户
提问于 2018-05-04 02:07:26
回答 1查看 472关注 0票数 1

我试图在Turi中实现最近邻分类器,但是我不确定我所得到的这个错误。此错误发生在我创建实际模型时。如果这有帮助的话,我将使用python3.6。

错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/PycharmProjects/turi/turi.py", line 51, in <module>
    iris_cross()
  File "/Users/PycharmProjects/turi/turi.py", line 37, in iris_cross
    clf = tc.nearest_neighbor_classifier(train_data, target='4', features=features)
TypeError: 'module' object is not callable

代码:

代码语言:javascript
复制
import turicreate as tc
import pandas as pd

from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn import datasets

import time
import numpy as np

#Iris Classification Cross Validation
def iris_cross():
    iris = datasets.load_iris()
    features = ['0','1','2','3']
    target = iris.target_names
    x = iris.data
    y = iris.target.astype(int)

    undata = np.column_stack((x,y))
    data = tc.SFrame(pd.DataFrame(undata))
    print(data)

    train_data, test_data = data.random_split(.8)

    clf = tc.nearest_neighbor_classifier(train_data, target='4', features=features)

    print('done')

iris_cross()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-04 02:16:46

实际上,您必须调用nearest_neighbor_classifier的nearest_neighbor_classifier方法。见库API

相反,运行以下代码行:

clf = tc.nearest_neighbor_classifier.create(train_data, target='4', features=features)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50166146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档