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无法启动应用程序:JNLP错误   java根据用户输入在PreparedStatement中使用setTime()或setNull()   java EJB与同步   java以object为键通过hashmap进行搜索   java中的模10^9+7   针对包含其他对象的对象的java OOP最佳实践   如何将字符串作为HTML代码从Java文件读取到JSP页面?   java我的POM怎么了?“解析表达式..检测到递归表达式循环”   用于Hbase的Mapreduce的java NoSuchMethodError   JAVAlang.SecurityException:权限拒绝:启动意图{act=安卓.Intent.action.MAIN cat=[安卓.Intent.category.LAUNCHER]   数组初始化谜语Java   通过arraylist搜索时的java句柄关联