研究学习mathine learning、deep learning的程序 基于python语言
一、mathine learning的算法实现如下:
- KNN 用K近邻算法识别手写数字
- DecisionTree 用python代码和scikit-learning分别实现决策树算法并预测示例
- Bayes 用python实现贝叶斯算法进行垃圾邮件判别,并用scikit-learning中的算法一段评论文本的情绪
- EM-AdaBoost 分别用python和scikit-learning实现AdaBoost算法,并根据特征判断马是否生病
- RecommenderSystem 推荐系统 userBasedRS.py 基于用户相似性的协同过滤算法 itemBasedRF.py 基于物品相似性的协同过滤算法 (感谢Lockvictor、项亮) RecommenderSystem.py 基于model的协同过滤算法
二、deep learning算法实现包含如下
- LogisticRegression logistic算法识别猫图
- NNwithOnehiddenlayer 浅层神经网络实现
- BasicDeepNN 基本的深度神经网络,python代码,识别猫图片
- DNNinTensorflow 用Tensorflow实现的DNN,识别手势
- CNN 卷积网络实现,识别手势
- ResNet 残差网络,识别手势
- keras 用keras实现卷积网络,识别笑脸
- YOLO-Cardetection 基于Yolo-v2算法的实现版本Yad2k,实现汽车等物品的自动检测
- FaceDetection 用Inception网络识别人脸,分为face verification 和 face recognition两个部分
- DinosaurName 用基本RNN网络生成名称
感谢我的导师王黎明教授领我入门
感谢Andrew Yan-Tak Ng的机器学习和深度学习课程