當前位置: 首頁>>代碼示例>>Python>>正文


Python Grocery.test方法代碼示例

本文整理匯總了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)
開發者ID:TimePi,項目名稱:forwork,代碼行數:36,代碼來源:SuperModel.py

示例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()
開發者ID:SwoJa,項目名稱:ruman,代碼行數:12,代碼來源:grocery.py

示例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)
開發者ID:zhaiduo,項目名稱:tgrocery-docs,代碼行數:32,代碼來源:fastTest.py

示例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()
開發者ID:SHENbeyond,項目名稱:TextGrocery,代碼行數:33,代碼來源:test.py

示例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)
開發者ID:zhaochl,項目名稱:python-utils,代碼行數:32,代碼來源:__init__.py


注:本文中的tgrocery.Grocery.test方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。