Jubatus工具包

jubakit的Python项目详细描述


TravisCoverallsPyPi

jubakit:jubatus工具包

jubakit是一个python模块,可以轻松访问jubatus特性。 jubakit可以与scikit-learn一起使用,这样您就可以使用强大的功能,如交叉验证和模型评估。 有关详细说明,请参见Jubakit Documentation

目前Jubakit支持 ClassifierRegressionAnomalyRecommenderNearestNeighborClusteringBurstBanditWeight引擎。

安装

pip install jubakit

要求

  • Python2.7、3.3、3.4或3.5。
  • Jubatus需要安装。
  • 虽然不是强制性的,但是installing scikit-learn需要使用一些特性,比如k-fold交叉验证。

快速启动

下面的示例演示如何使用csv数据集执行训练/分类。

fromjubakit.classifierimportClassifier,Schema,Dataset,Configfromjubakit.loader.csvimportCSVLoader# Load a CSV file.loader=CSVLoader('iris.csv')# Define types for each column in the CSV file.schema=Schema({'Species':Schema.LABEL,},Schema.NUMBER)# Get the shuffled dataset.dataset=Dataset(loader,schema).shuffle()# Run the classifier service (`jubaclassifier` process).classifier=Classifier.run(Config())# Train the classifier.for_inclassifier.train(dataset):pass# Classify using the trained classifier.for(idx,label,result)inclassifier.classify(dataset):print("true label: {0}, estimated label: {1}".format(label,result[0][0]))

主题示例

有关工作示例,请参见example目录。

ExampleTopicsRequires scikit-learn
classifier_csv.pyHandling CSV file and numeric features
classifier_shogun.pyHandling CSV file and string features
classifier_digits.pyHandling toy dataset (digits)
classifier_libsvm.pyHandling LIBSVM file
classifier_kfold.pyK-fold cross validation and metrics
classifier_parameter.pyFinding best hyper parameter
classifier_hyperopt_tuning.pyFinding best hyper parameter using hyperopt
classifier_bulk.pyBulk Train-Test Classifier
classifier_twitter.pyHandling Twitter Streams
classifier_model_extract.pyExtract contents of Classfier model file
classifier_sklearn_wrapper.pyClassification using scikit-learn wrapper
classifier_sklearn_grid_search.pyGrid Search example using scikit-learn wrapper
classifier_tensorboard.pyVisualize a training process using TensorBoard
regression_boston.pyRegression with toy dataset (boston)
regression_csv.pyRegression with CSV file
regression_sklearn_wrapper.pyRegression using scikit-learn wrapper
anomaly_auc.pyAnomaly detection and metrics
recommender_npb.pyRecommend similar items
nearest_neighbor_aaai.pySearch neighbor items
clustering_2d.pyClustering 2-dimensional dataset
burst_dummy_stream.pyBurst detection with stream data
bandit_slot.pyMulti-armed bandit with slot machine example
weight_shogun.pyTracing fv_converter behavior using Weight
weight_model_extract.pyExtract contents of Weight model file

许可证

麻省理工学院许可证

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

推荐PyPI第三方库


热门话题
java如何在安卓中使用动画旋转某些东西   排序如何对Java ArrayList进行排序   JAVAlang.OutOfMemoryError:使用Apache POI读取excel时的Java堆空间   java Tomcat 8.0.20内存不足错误   显式EntityManager之后@RequestScoped Bean中的java LazyInitializationException。发现   java对象到片段的通信   java DidRangeBeanConsinRegion并不总是在altBeacon库中工作   用java将xml配置文件应用到我的应用程序中的最佳方法是什么?   输入Java扫描器和字母   字符串Java解析输出的消息   使用pdfbox或其他java库从pdf文件中提取文本时,如何检查文本旋转?   java如何在与给定值相同的记录中找到值   运行时中的java更改工件版本   线程“awteventque0”java中的swing异常。lang.NumberFormatException:空   java为什么数组中的字符串不起作用?