摘要: `Focal Loss`是为了处理样本不平衡问题而提出的,经时间验证,在多种任务上,效果还是不错的。在理解`Focal Loss`前,需要先深刻理一下交叉熵损失,和带权重的交叉熵损失。然后我们从样本权重的角度出发,理解`Focal Loss`是如何分配样本权重的。Focal是动词Focus的形容词形式,那么它究竟Focus在什么地方呢?(详细的代码请看[Gitee](https://gitee.com/edata-code/DeepLearning-MachineLearning-Note/tree/master/FocalLoss))。 阅读全文
posted @ 2020-01-06 11:50 EndlessCoding 阅读(7081) 评论(2) 推荐(7) 编辑
摘要: 注: 在“实验设计与数据处理”的课后作业中,有一个数据可视化的作业,利用课程上学习的某种方法找一个二维函数的最大值,并将这个寻找的过程可视化。在作业里面利用了Matplotlib的Animation类实现可视化的动态展示。 1、引言 利用Animation类制动画主要是参考了官方的教程: "Matp 阅读全文
posted @ 2019-01-23 16:44 EndlessCoding 阅读(41976) 评论(19) 推荐(10) 编辑
摘要: 注: 上一篇 "《Python+Selenium爬取动态加载页面(1)》" 讲了基本地如何获取动态页面的数据,这里再讲一个稍微复杂一点的数据获取 "全国水雨情网" 。数据的获取过程跟人手动获取过程类似,所以也不会对服务器造成更大负荷。本文的代码见 "Selenium获取动态页面数据2.ipynb或S 阅读全文
posted @ 2019-01-22 22:16 EndlessCoding 阅读(6019) 评论(2) 推荐(3) 编辑
摘要: 注: 最近有一小任务,需要收集水质和水雨信息,找了两个网站: "国家地表水水质自动监测实时数据发布系统" 和 "全国水雨情网" 。由于这两个网站的数据都是动态加载出来的,所以我用了Selenium来完成我的数据获取。数据的获取过程跟人手动获取过程类似,所以也不会对服务器造成更大负荷。这是我写的第1个 阅读全文
posted @ 2019-01-22 18:51 EndlessCoding 阅读(18764) 评论(0) 推荐(6) 编辑
摘要: 注: 字典学习也是一种数据降维的方法,这里我用到SVD的知识,对SVD不太理解的地方,可以看看这篇博客: "《SVD(奇异值分解)小结 》" ;数据集: "https://pan.baidu.com/s/1ZmpUSIscy4VltcimwwIWew" 1、字典学习思想 字典学习的思想应该源来实际生 阅读全文
posted @ 2018-12-09 13:57 EndlessCoding 阅读(53915) 评论(47) 推荐(32) 编辑
摘要: 注: 在 "《SVD(奇异值分解)小结 》" 中分享了SVD原理,但其中只是利用了numpy.linalg.svd函数应用了它,并没有提到如何自己编写代码实现它,在这里,我再分享一下如何自已写一个SVD函数。但是这里会利用到SVD的原理,如果大家还不明白它的原理,可以去看看 "《SVD(奇异值分解) 阅读全文
posted @ 2018-12-03 15:02 EndlessCoding 阅读(29143) 评论(24) 推荐(13) 编辑
摘要: 注: 奇异值分解在数据降维中有较多的应用,这里把它的原理简单总结一下,并且举一个图片压缩的例子,最后做一个简单的分析,希望能够给大家带来帮助。 1、特征值分解(EVD) 实对称矩阵 在理角奇异值分解之前,需要先回顾一下特征值分解,如果矩阵$A$是一个$m\times m$的 (即$A = A^T$) 阅读全文
posted @ 2018-11-28 18:30 EndlessCoding 阅读(165951) 评论(25) 推荐(63) 编辑
摘要: 在 "《贝叶斯之朴素理解》" 比较详细地总结了一个朴素贝叶斯。这里再对非朴素贝叶斯做一个小结,以了结贝叶斯分类。 1、非朴素贝叶斯公式 1.1 高维高斯分布 在此之前,我们同样先需准备一些数学知识, 高维高斯概率分布 ,或者也叫做联合高斯概率分布,它有如下公式 $$ p(\mathbf{x})=\f 阅读全文
posted @ 2018-11-20 10:29 EndlessCoding 阅读(1939) 评论(3) 推荐(3) 编辑
摘要: 贝叶斯分类器本不是一个复杂的东西,但是博主在网上几翻查找,并未找到有哪一篇博文将其写得易懂。硬着头皮去看书《模式分类》,而书上公式一大堆,实在让人头疼。几番痛苦的学习下,终于明白其中原理。现写出此文,献给各位同志。如果大家觉得这文章写得还不错,日后我可以将此文的pdf共享给大家。 这篇博文总共有4节 阅读全文
posted @ 2018-11-11 21:43 EndlessCoding 阅读(1119) 评论(3) 推荐(4) 编辑
摘要: 这是学习《Hands On Machine Learning with Scikit Learn and TensorFlow》的笔记,如果此笔记对该书有侵权内容,请联系我,将其删除。 这里面的内容目前条理还不是特别清析,后面有时间会更新整理一下。 下面的代码运行环境为jupyter + pytho 阅读全文
posted @ 2018-11-03 19:52 EndlessCoding 阅读(49366) 评论(6) 推荐(3) 编辑
摘要: 实验设计与数据处理(大数据分析B中也用到F分布,故总结一下,加深印象)第3课小结——实验的方差分析(one way analysis of variance) 概述 实验结果$S$受多个因素$A_i$影响,但影响的程度各不相同,如何通过实验数据来确定因素的影响程度呢?其函数关系为 $$ S=f(A_ 阅读全文
posted @ 2018-10-29 23:00 EndlessCoding 阅读(3031) 评论(0) 推荐(1) 编辑
摘要: 小叙闲言 一直想用latex来编辑文档,但是没有需求,所以也没有去学习一下,但是最近由于要大量敲数学公式,有了latex数学公式的需求,所以来稍稍总结学习一下 1、在MathType中编写Latex数学公式 在MathType中的 中找到 ,勾选其 然后可以在其中输入Latex数学公式了 你也同样可 阅读全文
posted @ 2018-10-16 12:12 EndlessCoding 阅读(34831) 评论(3) 推荐(7) 编辑
摘要: 0、讲点废话 最近在做一个文件搜索的小软件,当文件多时,界面会出现假死的状况,于是乎想到另外开一个后台线程,更新界面上的ListView,但是却出现我下面的问题。 1、后台线程问题 2年前写过一个软件,里面后台线程是用如下方法: 虽然我将IsBackground属性置为true了,但是依然没有用,界 阅读全文
posted @ 2018-07-15 17:48 EndlessCoding 阅读(1141) 评论(1) 推荐(0) 编辑
摘要: 利用C语言结构的位段操作,实现了STM32F030访位带操作,只是在效率可能会稍逊于真正的位带操作,但是代码上可以兼容。 阅读全文
posted @ 2017-08-26 17:26 EndlessCoding 阅读(3928) 评论(1) 推荐(2) 编辑
摘要: WPF动画的停止,开始和速度等控制 阅读全文
posted @ 2017-08-25 21:05 EndlessCoding 阅读(3870) 评论(6) 推荐(2) 编辑