Giter VIP home page Giter VIP logo

ml's Introduction

机器学习WebService

使用的库

  • python框架 Django
  • 机器学习库 sklearn

目标实现功能:

拟支持模型 : kNN, Logistic, SVM, DecisionTree

  1. 上传文件,并保存至服务器
  • 文件格式要求:第1行为特征名与种类名,第2-n行,前m列为特征值,最后一列为种类。数据间以 ' '或 '\t' 隔开,(之后可以提供多文件类型支持)
  • 文件上传后,将相关属性存储到数据库中
  • ORM : trainingTask ( OID (训练任务序号), trainingName (训练名称, 也是模型名称), trainingDataFile (数据文件路径), typeOfModel (模型种类), onTraining (是否在训练,-1未开始训练, 0正在训练, 1已经完成训练), uploadTime (上传时间) )
  1. 数据处理
  • 对字符串数据
  • 对缺失数据
  • (对数据的归一化位于下面pipeline中)
  1. 训练模型保存模型文件
  • Pipeline: 管道机制,过程包括归一化和PCA
  • GridsearchCV: 用于寻找表现良好的参数组合,评价标准为交叉验证的正确率
  • 再次访问任务页面时,检查"正在训练"任务是否在模型文件夹中存在对应的模型文件, 若存在则更新数据库,将其修改为训练完成(暂时以这种方式来处理)
  1. 测试模型
  • 测试主要是在页面提交数据,之后返回测试结果
  • 测试结果可以下载到本地

页面:

  • 网页1 : 上传数据, 并设置模型种类 上传页面
  • 网页2 : 任务页面, 显示未开始训练的,正在训练的,以及训练完成的模型 任务页面
  • 网页3 : 测试页面, 用已训练好的模型进行分类 测试页面
  • 网页4 : 测试结果页面 测试结果页面

ml's People

Contributors

luoxiaoheics avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

ml's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.