GithubHelp home page GithubHelp logo

lynne294 / ml_hit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhangxu0501/ml_hit

0.0 1.0 0.0 8.92 MB

Let us begin to study machine learing

GCC Machine Description 0.02% Python 9.17% MATLAB 3.04% HTML 17.43% Makefile 0.76% Java 21.13% M4 13.23% C 15.03% C++ 20.20%

ml_hit's Introduction

The Machine Learing Training in HIT

作业的发布与提交都在本git仓库中进行

###相关资源:

###欢迎来到新手村,你需要完成以下训练:

####1. Task0——github的使用

  1. 注册github帐号
  2. star这个仓库
  3. 自学git及github的基础使用,并在自己电脑上配置好环境
  4. fork这个仓库,clone下你的仓库,在本地创建新的分支(不要使用默认的master分支)
  5. 在本地Task0/15/目录下,添加一个新的文件,以自己的github账户名作为markdown文件的文件名,如:helloworld.md
  6. 文件中可以写你想说的任何话(推荐写自己的座右铭)
  7. commit到本地仓库,然后将本地分支推送到remote
  8. 向原仓库的master分支发起pull request,等待合并分支

请于第三周结束前完成以上内容。

####2. Task1——Linear Regression

  1. 加载数据Task1/q2x.dat,Task1/q2y.dat

  2. 使用线性回归算法拟合它们

  3. 画图观察梯度下降的过程,let it nice-looking:)。

  4. 结果图参考Task1/linear_regress.fig

  5. 在Task1/15/目录下提交你的结果图(jpg、png、fig),以自己的github账户名作为文件名,如:sunyiyou.fig

    支线任务:

    • 学习python的基本语法
    • 学习numpy框架的使用

请于第四周结束前完成以上内容。

####3. Task2——Locally Weighted Linear Regression

  1. 加载数据Task2/q2x.dat,Task2/q2y.dat

  2. 使用加权线性回归算法拟合它们(请自行查阅局部加权线性回归的资料)

  3. 改变高斯函数的theta值,观察结果

  4. 画图,结果图参考Task2/weighted_linear_regress.fig

  5. 在Task2/15/目录下提交你的结果图(jpg、png、fig)与代码,以自己的github账户名作为文件名,如:sunyiyou.fig,sunyiyou.m

    支线任务:

    • 学习matplotlib框架的使用

请于第六周结束前完成以上内容。

####4. Task3——Logistic Regression

  1. 加载数据Task3/q1x.dat,Task3/q1y.dat

  2. 使用逻辑斯底回归算法对它们进行分类

  3. 结果图参考Task3/logistics_regress.fig

  4. 在Task3/15/目录下提交你的结果图(jpg、png、fig),以自己的github账户名作为文件名,如:sunyiyou.fig

    支线任务:

    • 使用python实现上述过程
    • 用牛顿法取代梯度下降法实现算法

请于第七周结束前完成以上内容。

####5. Task4——Simple Neural Network

  1. 自行学习matlab神经网络工具箱的使用

  2. 阅读未完成的代码Task4/main.m,并补充必要部分

  3. 结果图参考Task4/main.png

  4. 在Task4/15/目录下提交你的结果图(jpg、png、fig)与代码,以自己的github账户名作为文件名,如:sunyiyou.fig,sunyiyou.m

    支线任务:

    • 有能力与毅力同学可以手撸BP网络来实现上述过程,将使你对神经网络的理解上一个台阶:)

请于第八周结束前完成以上内容。

####6. Task5——Support Vector Machine

  1. 自行学习libsvm工具箱的使用(python/matlab)

  2. 在matlab或python环境下配置libsvm

  3. 成功运行、阅读并理解代码Task5/main.m,基本掌握libsvm的使用(例子中是回归SVM)

  4. 加载数据Task5/q1x.dat,Task5/q1y.dat

  5. 使用SVM对它们做分类

  6. 在Task5/15/目录下提交你的结果图(jpg、png、fig)与代码,以自己的github账户名作为文件名,如:sunyiyou.fig,sunyiyou.m

  7. 不建议手撸SVM,学长已趟过坑:)

    支线任务:

    • 在图中用特殊记号标出被作为支持向量的点
    • 调整参数"-c"和"-g"并比较支持向量的分布情况

请于第十周结束前完成以上内容。

ml_hit's People

Contributors

sunyiyou avatar lijuncheng7 avatar josaine avatar sanyuan-chen avatar red-night-aria avatar desperado-hzj avatar hzjcourage avatar

Watchers

James Cloos avatar

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.