knn_文本分类器

KNN_TextClassifier的Python项目详细描述


knn_文本分类器

示例用法

>>>importKNN_TextClassifier#load random Data,Labels>>>dataMatrix,labels=KNN_TextClassifier.loadData(feature_num=4,rows=10)#norm Data reduce influence of high ranges>>>normDataSet=KNN_TextClassifier.norm(dataMatrix)#predict K should be odd to avoid voting result like {('A',2),('B',2)} difficult choice.#Parameter format classify(testData,TrainData,TrainData_Labels,K)'''
                testData and TrainData should be 2-D list. row represents a text data. Columns represent feature values.
                TrainData_Labels should be a list like ['A','B','C'] an element represents a row of TrainData's class.
                K should be odd as I said before.
        '''>>>printKNN_TextClassifier.classify([[1,2,3,4],[2],[3]],dataMatrix,labels,K=3)['C','C','C']#predict>>>printKNN_TextClassifier.classify([['天气好','2','3','4'],['2'],['3']],dataMatrix,labels,K=3)['C','A','C']#get transformed vector>>>vector,vocabList=KNN_TextClassifier.word2VectorMatrix([['1','2','3','4'],['2'],['3']])>>>printvector[[1.1.1.1.][0.0.1.0.][0.1.0.0.]]#get transformed vocabList>>>printvocabList['1','3','2','4']

安装

$ pip install KNN_TextClassifier

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何提高这段代码的io性能   java如何在安卓 Sqlite数据库中将整数、布尔值和日期对象分配给键值对   时区我可以使用java从zoneId获取国家代码。时间等?   由于原型问题,java Maven不允许我创建web应用程序   网络编程在启动时打开http url连接,然后在Java中写入参数/值   javajpa2.0悲观锁测试方法   java如何在Eclipse或任何其他平台上高效地格式化一个巨大的XML文件   java减法2数组列表   计算数组自相关函数的java方法   java将一个文件从JSP发送到调用接口方法的控制器。如何从该请求上载文件?   选择图像时显示设置墙纸按钮   IntelliJ中代码的java自定义格式   java如何使用循环每五个字符拆分一个字符串?   搜索二维数组的java算法   java错误:类AcceptedFriendAction中的构造函数AcceptedFriendAction无法应用于给定类型;   java应用程序在TCP连接期间崩溃   java JSoup“wrap”并非每次都按预期工作   方法中缺少返回语句的java错误   http post请求中的java twitter流api集筛选器(apache httpcomponents)   在Java中读取纯文本文件