您当前的位置: 首页 >  算法

阿里云云栖号

暂无认证

  • 0浏览

    0关注

    5305博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

重要的机器学习算法

阿里云云栖号 发布时间:2018-02-26 11:36:18 ,浏览量:0

摘要: 本文旨在为那些获取关于重要机器学习概念知识的人们提供一些机器学习算法,同时免费提供相关的材料和资源。并且附上相关算法的程序实现。

点此查看原文:http://click.aliyun.com/m/42631/

本文旨在为那些获取关于重要机器学习概念知识的人们提供一些机器学习算法,同时免费提供相关的材料和资源。并且附上相关算法的程序实现。

通用的机器学习算法包括:

  1. 1.决策树。
  2. 2.SVM。
  3. 3.朴素贝叶斯。
  4. 4.KNN。
  5. 5.K均值。
  6. 6.随机森林。

24252a3e2279c278a7cafc07dcb81febc4b20a18

下面是使用Python和R代码实现并简要解释这些常见机器学习算法。

1.决策树:

这是作者最喜欢的算法之一,作者经常使用它。它是一种主要用于分类问题的监督学习算法。令人惊讶的是,它竟然适用于分类和连续因变量。在这个算法中,我们可以将人口分成两个或更多的齐次集合。这需要基于一些非常重要的属性和独立变量完成的,以使组群尽可能独立。

Python代码:

#Import Library
#Import other necessary libraries like pandas, numpy...
from sklearn import tree
#Assumed you have, X (predictor) and Y (target) for training data set and x_test(predictor) of test_dataset
# Create tree object 
model = tree.DecisionTreeClassifier(criterion='gini') # for classification, here you can change the algorithm as gini or entropy (information gain) by default it is gini  
# model = tree.DecisionTreeRegressor() for regression
# Train the model using the training sets and check score
model.fit(X, y)
model.score(X, y)
#Predict Output
predicted= model.predict(x_test)

R代码:

library(rpart)
x             
关注
打赏
1664438436
查看更多评论
0.0565s