机器学习
fangzuliang
fzl爱学习
展开
-
集成学习综述—bagging/随机森林/adaboost/GBDT/XGBoost/LightGBM/catboost 原理和代码介绍
集成学习介绍文章目录集成学习介绍1 基本概念1.1 定义基本定义集成学习类别参考链接1.2 基学习器(CART)介绍公式介绍例子讲解代码实践参考链接1.3 偏差(bias)和方差(var)公式推导图解参考链接2 Boosting类2.1 原理2.2 AdaBoost2.2.2 公式推导2.2.3 优点与不足优点不足应用2.2.4 代码实践2.2.5 参考链接2.3 GBDT原理介绍代码实践参考...原创 2019-11-07 20:40:11 · 3286 阅读 · 1 评论 -
解决Graphviz无法显示决策树中文问题
第一步:先下载安装Graphviz,并将其安装路径中的bin文件夹所在路径添加进系统变量里面去;具体步骤链接如下:https://blog.csdn.net/HNUCSEE_LJK/article/details/86772806完成第一步后,需要修改graphviz配置文件,网上怎么修改众说纷纭,这么亲测有效:找到graphviz安装目录,进入该文件夹: G:\Program Fil...原创 2019-03-27 14:19:19 · 8710 阅读 · 0 评论 -
实现keras中ConvLSTM2D中recurrent_activation和activation的设置
LSTM结构如下图一种常见的写法为如下,每个门的生成除了当前时刻的信息Xt和上一个时刻的输出ht-1外,还外加了一个小尾巴 Ct-1,即上一个时刻的状态。 但是这个写法其实太过复杂,而且不易理解LSTM中参数个数的计算而这样的写法其实是更合适。每个门的生成都与当前时刻输入和上一个时刻的输出有关。这三个门的激活函数都默认为sigmoid(hard_sigmoid),在keras中为用re...原创 2019-05-20 12:00:55 · 5702 阅读 · 6 评论 -
keras自定义simm作为损失函数,并且实现Tensor和数组之间的转换
ssim介绍在比较两幅图像误差或者相似度时,常用的衡量方法有MAE和MSE,https://blog.csdn.net/u011875342/article/details/78036380但是上述这两种损失不足以表达人的视觉系统对图像的直观感受,有时候两张图片只是亮度不同,但是他们之间的MSE loss相差很大,而一副很模糊与另一幅很清晰的图,他们的MSE loss可能反而很小。而...原创 2019-06-01 18:44:02 · 5173 阅读 · 0 评论 -
基于keras(或者tensorflow.keras)构建的模型的summary展示和plot_model结构图展示
一般在构建模型的时候,如果能在训练之前就知道模型的参数量和结构图,就能避免一些低级错误。常用的函数有summary和plot_model,下面就一个简单的个例进行展示另外,需要说明,在tensorflow 2.0版本中,tf.keras的用法和keras的用法基本一致,两者的API说明文档完全可以相互参考。这里使用tf.kerassummary的使用和保存import numpy as ...原创 2019-07-31 23:46:55 · 6750 阅读 · 0 评论 -
使用sklearn的GridSearchCV对keras进行多个超参数交叉验证
神经网络是玄学,很大一部分时间都是在花费参数的搭配选取上。如果在计算资源充足的情况下,使用网格搜索选取最优参数,就可以节省大量时间。下面给出示例:Scikit-Learn里有一个API 为model.selection.GridSearchCV,可以将keras搭建的模型传入,作为sklearn工作流程一部分。以下为keras的两个包装器,分别适用于分类和回归keras.wrappers.s...原创 2019-08-24 23:53:11 · 1596 阅读 · 1 评论 -
Deecamp深度学习降水预测总结
先做个广告https://mp.weixin.qq.com/s/fHgaCpReeZnwdn-F92Woog 欢迎关注这个公众号 MeteoAI ,一群有才华、有理想的年轻人的交流平台。正文:Deecamp 夏令营是创新工场举办的面向在校学生的 AI 夏令营,时长为 4 周左右。第 1 周主要为上课。上课老师包括来自产业界和学界的李开复、吴恩达、周志华、张潼、 孙剑、俞扬等老师,主讲内容包括...原创 2019-09-19 11:58:38 · 12611 阅读 · 17 评论