本文整理汇总了Python中tgrocery.Grocery.test方法的典型用法代码示例。如果您正苦于以下问题:Python Grocery.test方法的具体用法?Python Grocery.test怎么用?Python Grocery.test使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tgrocery.Grocery
的用法示例。
在下文中一共展示了Grocery.test方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: GroceryModel
# 需要导入模块: from tgrocery import Grocery [as 别名]
# 或者: from tgrocery.Grocery import test [as 别名]
class GroceryModel(object):
def __init__(self):
self.grocery = Grocery('TextClassify')
def train(self,train_file):
f = open(train_file,'r')
line = f.readline().decode('utf8')
dataset = []
while line:
tmp = line.split('\t')
dataset.append((tmp[0],''.join(tmp[1:])))
line = f.readline().decode('utf8')
f.close()
self.grocery.train(dataset)
self.grocery.save()
def load_model(self):
self.grocery.load()
def test(self,test_src):
self.load_model()
f = open(test_src,'r')
line = f.readline().decode('utf8')
dataset = []
while line:
tmp = line.split('\t')
dataset.append((tmp[0],''.join(tmp[1:])))
line = f.readline().decode('utf8')
f.close()
result = self.grocery.test(dataset)
print result
def predict(self,text):
print self.grocery.predict(text)
示例2: test_grocery
# 需要导入模块: from tgrocery import Grocery [as 别名]
# 或者: from tgrocery.Grocery import test [as 别名]
def test_grocery():
grocery = Grocery('model_redian')
grocery.train('trdata_4.txt')
grocery.save()
new_grocery = Grocery('model_redian')
new_grocery.load()
test_result = new_grocery.test('tedata_4.txt')
print test_result.accuracy_labels
print test_result.recall_labels
test_result.show_result()
示例3: Grocery
# 需要导入模块: from tgrocery import Grocery [as 别名]
# 或者: from tgrocery.Grocery import test [as 别名]
('education', '名师指导托福语法技巧:名词的复数形式'),
('education', '中国高考成绩海外认可 是“狼来了”吗?'),
('sports', '图文:法网孟菲尔斯苦战进16强 孟菲尔斯怒吼'),
('sports', '四川丹棱举行全国长距登山挑战赛 近万人参与')
]
grocery.train(train_src)
# 也可以用文件传入(默认以tab为分隔符,也支持自定义)
#grocery.train('train_ch.txt')
# 保存模型
grocery.save()
# 加载模型(名字和保存的一样)
new_grocery = Grocery('sample')
new_grocery.load()
# 预测
new_grocery.predict('考生必读:新托福写作考试评分标准')
#education
# 测试
test_src = [
('education', '福建春季公务员考试报名18日截止 2月6日考试'),
('sports', '意甲首轮补赛交战记录:米兰客场8战不败国米10年连胜'),
]
new_grocery.test(test_src)
# 输出测试的准确率
#0.5
# 同样可支持文件传入
#new_grocery.test('test_ch.txt')
# 自定义分词模块(必须是一个函数)
#custom_grocery = Grocery('custom', custom_tokenize=list)
示例4: Grocery
# 需要导入模块: from tgrocery import Grocery [as 别名]
# 或者: from tgrocery.Grocery import test [as 别名]
from tgrocery import Grocery
grocery = Grocery('test')
train_src = [
('education', '名师指导托福语法技巧:名词的复数形式'),
('education', '中国高考成绩海外认可 是“狼来了”吗?'),
('sports', '图文:法网孟菲尔斯苦战进16强 孟菲尔斯怒吼'),
('sports', '四川丹棱举行全国长距登山挑战赛 近万人参与')
]
grocery.train(train_src)
print grocery.get_load_status()
test_src = [
('education', '福建春季公务员考试报名18日截止 2月6日考试'),
('sports', '意甲首轮补赛交战记录:米兰客场8战不败国米10年连胜'),
]
test_result = grocery.test(test_src)
print test_result.accuracy_labels
print test_result.recall_labels
grocery = Grocery('text_src')
train_src = '../text_src/train_ch.txt'
grocery.train(train_src)
print grocery.get_load_status()
test_src = '../text_src/test_ch.txt'
test_result = grocery.test(test_src)
print test_result.accuracy_labels
print test_result.recall_labels
test_result.show_result()
示例5: Grocery
# 需要导入模块: from tgrocery import Grocery [as 别名]
# 或者: from tgrocery.Grocery import test [as 别名]
#用文件传入
grocery.train(train_src)
#grocery.train( 'train_ch.txt' )
# 保存模型
grocery.save()
# 加载模型(名字和保存的一样)
new_grocery = Grocery( 'sample' )
new_grocery.load()
# 预测
print new_grocery.predict( '考生必读:新托福写作考试评分标准' )
#-------------test用文件传入
test_src = [
( 'education' , '福建春季公务员考试报名18日截止 2月6日考试' ),
( 'sports' , '意甲首轮补赛交战记录:米兰客场8战不败国米10年连胜' ),
]
# 准确率
print new_grocery.test(test_src)
# 用文本传入
#new_grocery.test( 'test_ch.txt' )
#自定义分词器
#custom_grocery = Grocery( 'custom' , custom_tokenize=list)