为了与 Turi 取得联系,我正在尝试创建一个能够区分由字符组成的字符串和由数字组成的字符串的模型。我有包含训练数据的 CSV 文件。每行包含两个条目,一个字符串和一个指示符,该字符串是数字还是平面字符串
String, isNumber
bvmuuflo , 0
71047015 , 1
我生成模型的 Python 脚本如下所示:
import graphlab as gl
data = gl.SFrame('data.csv')
model = gl.classifier.create(data, target="isNumber", features=["String"])
这工作正常。但我不知道如何使用模型来检查例如“qwerty”是字符串还是数字。我正在尝试使用model.classify(...)
API 调用。但是这两个电话
model.classify(gl.SFrame(["qwertzui"])
和
model.classify(gl.SFrame(["98765432"])
返回相同的结果
Columns:
class int
probability float
Rows: 1
Data:
+-------+----------------+
| class | probability |
+-------+----------------+
| 1 | 0.509227594584 |
+-------+----------------+
[1 rows x 2 columns]
显然我的程序中有错误,但我无法找到它。欢迎任何帮助!