API概念

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

应用程序接口(API:application programming interface)是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过使用 API 函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。

本文章主要介绍数据挖掘之贝叶斯_Web Service接口,详细描述贝叶斯方法API使用情况。


目录概览

  • 1.接口参数说明

  • 2.贝叶斯方法API接口


1.接口参数说明

API接口域名网址:

    http://api.galaxystatistics.com

端口号:

    8882        # 不同的接口,会使用不同的端口号

我相信程序员都是有节操的,不会恶意使用这个Key!

    公共测试 ApiKey(token=xxxxxx): 098f6bcd4621d373cade4e832627b4f6

数据类型:

    type=61  # 不同方法的api接口,采用不同的type值【如:61、62】

输出变量名:

    var_name=bayesMethod         # 根据程序需求,自定义变量名称【如:bayesMethod】

模型方法参数:

train_str              # 训练集数据字符串
test_str               # 测试集数据字符串
omethod                # class1-X变量字符串型  class2-X变量数字型

模型方法数据举例:

# 训练集数据字符串
  train_str = "5.1,3.5,1.4,0.2,A|4.9,3,1.4,0.2,A|5,3.6,1.4,0.2,A|4.7,3.2,1.6,0.2,A|5.4,3.4,1.5,0.4,A|5.5,3.5,1.3,0.2,A|4.4,3,1.3,0.2,A|5,3.5,1.3,0.3,A|4.5,2.3,1.3,0.3,A|4.4,3.2,1.3,0.2,A|5.1,3.8,1.6,0.2,A|7,3.2,4.7,1.4,B|6.4,3.2,4.5,1.5,B|6.9,3.1,4.9,1.5,B|5.5,2.3,4,1.3,B|5.2,2.7,3.9,1.4,B|6.1,2.9,4.7,1.4,B|5.6,2.9,3.6,1.3,B|5.8,2.7,4.1,1,B|6.2,2.2,4.5,1.5,B|5.9,3.2,4.8,1.8,B|5.5,2.4,3.7,1,B|5.8,2.7,3.9,1.2,B|5.4,3,4.5,1.5,B|6.7,3.1,4.7,1.5,B|5.6,3,4.1,1.3,B|5.7,3,4.2,1.2,B|6.3,3.3,6,2.5,C|6.5,3,5.8,2.2,C|4.9,2.5,4.5,1.7,C|7.2,3.6,6.1,2.5,C|6.5,3.2,5.1,2,C|5.8,2.8,5.1,2.4,C|7.7,2.6,6.9,2.3,C|5.6,2.8,4.9,2,C|6.3,2.7,4.9,1.8,C|6.1,3,4.9,1.8,C|7.2,3,5.8,1.6,C|6.1,2.6,5.6,1.4,C|7.7,3,6.1,2.3,C|6.3,3.4,5.6,2.4,C|6.9,3.1,5.4,2.1,C|6.7,3.3,5.7,2.5,C|5.9,3,5.1,1.8,C"           

# 测试集数据字符串
  test_str = "5.1,3.5,1.4,0.2|4.9,3,1.4,0.2|5,3.6,1.4,0.2|4.7,3.2,1.6,0.2|5.4,3.4,1.5,0.4|5.5,3.5,1.3,0.2|4.4,3,1.3,0.2|5,3.5,1.3,0.3|4.5,2.3,1.3,0.3|4.4,3.2,1.3,0.2|5.1,3.8,1.6,0.2|7,3.2,4.7,1.4|6.4,3.2,4.5,1.5|6.9,3.1,4.9,1.5|5.5,2.3,4,1.3|5.2,2.7,3.9,1.4|6.1,2.9,4.7,1.4|5.6,2.9,3.6,1.3|5.8,2.7,4.1,1|6.2,2.2,4.5,1.5|5.9,3.2,4.8,1.8|5.5,2.4,3.7,1|5.8,2.7,3.9,1.2|5.4,3,4.5,1.5|6.7,3.1,4.7,1.5|5.6,3,4.1,1.3|5.7,3,4.2,1.2|6.3,3.3,6,2.5|6.5,3,5.8,2.2|4.9,2.5,4.5,1.7|7.2,3.6,6.1,2.5|6.5,3.2,5.1,2|5.8,2.8,5.1,2.4|7.7,2.6,6.9,2.3|5.6,2.8,4.9,2|6.3,2.7,4.9,1.8|6.1,3,4.9,1.8|7.2,3,5.8,1.6|6.1,2.6,5.6,1.4|7.7,3,6.1,2.3|6.3,3.4,5.6,2.4|6.9,3.1,5.4,2.1|6.7,3.3,5.7,2.5|5.9,3,5.1,1.8"

2.贝叶斯方法API接口

(2.1) 分类1

URL:http://api.galaxystatistics.com:8882/?token=098f6bcd4621d373cade4e832627b4f6&type=61&var_name=bayesMethod&train_str=D1,Sunny,Hot,High,Weak,No|D2,Sunny,Hot,High,Strong,No|D3,Overcast,Hot,High,Weak,Yes|D4,Rain,Mild,High,Weak,Yes|D5,Rain,Cool,Normal,Weak,Yes|D6,Rain,Cool,Normal,Strong,No|D7,Overcast,Cool,Normal,Strong,Yes|D8,Sunny,Mild,High,Weak,No|D9,Sunny,Cool,Normal,Weak,Yes|D10,Rain,Mild,Normal,Weak,Yes|D11,Sunny,Mild,Normal,Strong,Yes|D12,Overcast,Mild,High,Strong,Yes|D13,Overcast,Hot,Normal,Weak,Yes|D14,Rain,Mild,High,Strong,No&test_str=D1,Sunny,Hot,High,Weak|D2,Sunny,Hot,High,Strong|D3,Overcast,Hot,High,Weak|D4,Rain,Mild,High,Weak|D5,Rain,Cool,Normal,Weak&omethod=class1

(2.2) 分类2

URL:http://api.galaxystatistics.com:8882/?token=098f6bcd4621d373cade4e832627b4f6&type=61&var_name=bayesMethod&train_str=5.1,3.5,1.4,0.2,A|4.9,3,1.4,0.2,A|5,3.6,1.4,0.2,A|4.7,3.2,1.6,0.2,A|5.4,3.4,1.5,0.4,A|5.5,3.5,1.3,0.2,A|4.4,3,1.3,0.2,A|5,3.5,1.3,0.3,A|4.5,2.3,1.3,0.3,A|4.4,3.2,1.3,0.2,A|5.1,3.8,1.6,0.2,A|7,3.2,4.7,1.4,B|6.4,3.2,4.5,1.5,B|6.9,3.1,4.9,1.5,B|5.5,2.3,4,1.3,B|5.2,2.7,3.9,1.4,B|6.1,2.9,4.7,1.4,B|5.6,2.9,3.6,1.3,B|5.8,2.7,4.1,1,B|6.2,2.2,4.5,1.5,B|5.9,3.2,4.8,1.8,B|5.5,2.4,3.7,1,B|5.8,2.7,3.9,1.2,B|5.4,3,4.5,1.5,B|6.7,3.1,4.7,1.5,B|5.6,3,4.1,1.3,B|5.7,3,4.2,1.2,B|6.3,3.3,6,2.5,C|6.5,3,5.8,2.2,C|4.9,2.5,4.5,1.7,C|7.2,3.6,6.1,2.5,C|6.5,3.2,5.1,2,C|5.8,2.8,5.1,2.4,C|7.7,2.6,6.9,2.3,C|5.6,2.8,4.9,2,C|6.3,2.7,4.9,1.8,C|6.1,3,4.9,1.8,C|7.2,3,5.8,1.6,C|6.1,2.6,5.6,1.4,C|7.7,3,6.1,2.3,C|6.3,3.4,5.6,2.4,C|6.9,3.1,5.4,2.1,C|6.7,3.3,5.7,2.5,C|5.9,3,5.1,1.8,C&test_str=5.4,3.4,1.5,0.4|5.5,3.5,1.3,0.2|4.4,3,1.3,0.2|5,3.5,1.3,0.3|7,3.2,4.7,1.4|6.4,3.2,4.5,1.5|6.9,3.1,4.9,1.5|5.5,2.3,4,1.3|5.2,2.7,3.9,1.4|6.1,2.9,4.7,1.4|5.6,2.9,3.6,1.3|5.8,2.7,4.1,1|6.2,2.2,4.5,1.5|5.9,3.2,4.8,1.8|5.5,2.4,3.7,1|5.8,2.7,3.9,1.2|5.4,3,4.5,1.5|6.7,3.1,4.7,1.5|5.6,3,4.1,1.3|5.7,3,4.2,1.2|6.3,3.3,6,2.5|6.5,3,5.8,2.2|4.9,2.5,4.5,1.7|7.2,3.6,6.1,2.5|6.5,3.2,5.1,2|5.8,2.8,5.1,2.4|7.7,2.6,6.9,2.3|5.6,2.8,4.9,2|6.3,2.7,4.9,1.8|6.1,3,4.9,1.8&omethod=class2