哈喽大家好,我是鹏哥。
今天想学习记录的主题是 ——分类算法的汇总使用。
~~~上课铃~~~
1
写在前面
一直都说python是人工智能、机器学习等算法的良配,很多python大神除了常规的大数据爬虫、网站开发等代码能力外,人工智能/机器学习也都是手到擒来。因此我也“跳坑”来看看 。
由于python sklearn库的良好集成,我发现无论对于各类算法的实现、训练、预测都很简单,而且不同算法之间的代码逻辑和使用方法也不尽相同。那就干脆来个一锅端,来个10+分类算法的汇总集锦。
2
示例代码
这次为了方便理解,我直接先放代码,然后再简单入门级地讲讲各类算法的优劣。
from sklearn import ural_network import import ighbors import KNeighborsClassifierfrom sklearn.naive_bayes import BernoulliNBfrom sklearn.naive_bayes import GaussianNBfrom sklearn.naive_bayes import MultinomialNBfrom sklearn.linear_model import semble import semble import AdaBoostClassifierimport xgboostimport lightgbmimport timefrom sklearn import del_selection import train_test_splitimport randomimport numpyfrom openpyxl import Workbook,load_workbookdef train_test_algorithm(model, x_train, y_train, x_test, y_test):print('begin to train……')start_time = time.time()model.fit(x_train, y_train)print('begin to predict……')y_pred_model = model.predict(x_test)classifier = str(model).split('(')[0]print('begin to get the result of Classifier_Type:{}...'.format(classifier))score = metrics.accuracy_score(y_test, y_pred_model)print('The accuracy score of {0} is:
本文发布于:2024-01-28 15:37:16,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064274418450.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |