machine learning
庾信平生最萧瑟
坎坷之路 终抵星空
展开
-
跑深度学习模型进行的日志输出
跑深度学习模型进行的日志输出构造Logger类进行输出重定向。在write函数中,使用两个函数使得命令行和日志都有输出class Logger(object): def __init__(self, filename='default.log', stream=sys.stdout): self.terminal = stream self.log = open(filename, 'a') def write(self, message): .原创 2020-10-02 14:35:19 · 1038 阅读 · 0 评论 -
差分进化算法
1 简介最优化方法分为传统优化方法和启发式方法,传统的优化算法大多数都是利用目标函数的导数求解,而启发式优化方法以放生算法为主,通过启发式搜索策略实现求解优化,启发式搜索算法不要求目标函数连续,可微等信息,具有较好的全局寻优能力。是一种用于最优化问题的后设启发式算法,本质上是一种基于实数编码的具有保优思想的贪婪遗传算法。在AI领域,演化算法是演化计算的一个重要分支,基于群体的元启发式优化算法,具有自适应、自搜索、自组织和隐并行性等特点。目前演化算法广泛应用于求解无约束函数优化、约束函数优化、组合原创 2020-09-24 15:10:41 · 556 阅读 · 0 评论 -
如何做研究和读论文
如何做研究和写论文 - 周志华本文对网上的一些关于读论文的资源做出了一个汇总。研究过程:topic -> problem -> idea -> concrete导师给topic或者自己找topic阅读关于该话题的重要文献,了解该话题的研究历程、现状请导师推荐基于导师推荐的读物,顺藤摸瓜选择最适合自己的topic自己的兴趣自己的知识结构是否可以获得必要的资源问题导师给自己问题自己产生问题,导师帮自己判断IDEA是新的idea吗?是原创 2020-08-01 22:59:26 · 210 阅读 · 1 评论 -
机器学习项目流程
机器学习项目清单机器学习项目的主要八个步骤:来源:(机器学习实战 基于scikit-learn和tensorflow)蜥蜴书架构问题,关注蓝图1.用商业用语定义目标2、方案如何使用?3、目前的解决方案、办法是什么4、应该如何架构问题(有监督/无监督,在线/离线)?5、如何测量性能6、性能指标是否和业务指标相一致7、每个业务指标的最低性能是什么?8、有没有...原创 2020-03-08 17:05:51 · 182 阅读 · 0 评论 -
No module named 'tensorflow.examples.tutorials'
No module named 'tensorflow.examples.tutorials'mnist是机器学习里面基础的数据集,基本每一本ml/dl的书籍都会涉及到。相当于机器学习领域的‘hello world’。数据集官网进行手动下载:官网在tensorflow中下载mnist,代码如下:from tensorflow.examples.tutorials.mnis...原创 2020-03-01 14:51:16 · 1034 阅读 · 2 评论 -
机器学习概览
机器学习概览机器学习的种类机器学习的分类有多种准则,主要是一些三种:数据是否有标签监督学习:全部的数据都带有标签,相应的机器学习算法如:SVM,分类树等非监督学习,全部的数据都没有标签。算法要从数据中找出某种规则和模式。如:Apriori算法,聚类算法等半监督学习:含有大量的未标记数据和少量的标记数据,比较又代表性质的就是受限玻尔兹曼机(通过无监督的方式进行训练,然后通过监督...原创 2020-02-11 11:02:27 · 120 阅读 · 0 评论 -
数据可视化
数据可视化0、前言在机器学习中,数据的可视化显得非常重要。对于数据直观的理解,可以帮助我们选择很好的模型,为此做下这篇博客本篇博客的数据可视化基于matplotlib、scipy、numpy和pandas1、导入数据注意array的shape,在编程过程中可以考虑使用assert语句。2、普通的可视化使用plt.scatter()方法。X1:横轴,X2:纵轴 ,s:...原创 2019-12-03 12:05:56 · 123 阅读 · 0 评论 -
sklearn.svm.SVC
sklearn.svm.SVC部分参考官方文档1、apiclass sklearn.svm.SVC(C=1.0, kernel=’rbf’, degree=3, gamma=’auto_deprecated’, coef0=0.0, shrinking=True, probability=False, tol=0.001, cache_size=200, class_weight=N...原创 2019-12-02 13:37:26 · 206 阅读 · 0 评论 -
sklearn.svm.LinearSVC
sklearn.svm.LinearSVC1、apiclass sklearn.svm.LinearSVC(penalty=’l2’, loss=’squared_hinge’, dual=True, tol=0.0001, C=1.0, multi_class=’ovr’, fit_intercept=True, intercept_scaling=1, class_weight=No...原创 2019-12-02 09:45:08 · 2479 阅读 · 0 评论 -
支持向量机简介
支持向量机简介svm是一种算法,对于带标签的训练数据,通过一个优化的超平面来对这些数据进行分类,这个最优的超平面就是用来区分不同类数据的,如下面的简图所示:为什么支持向量机对于计算机视觉和目标检测都如此有用?因为svm的最优超平面是目标检测的重要组成部分,用来区分那些像素是目标,那些像素不是目标。...原创 2019-10-18 19:21:39 · 319 阅读 · 0 评论