- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 LeetCode刷题误区以及python的ACM编程(对这段时间做公司笔试题的一个反思)
1. 写在前面最近找实习的这段时间,做了好几家公司的笔试算法题,确实是给予了一定的打击,和我之前预想的有点不太一样,当然,我不是一个遭受点打击就立马放弃的人,所以这里不带负面情绪,有打击才能更加认识到不足嘛,这样我们才能成长,通过这几次打击,也希望能累积点经验,对于我来说, 这段时间的试错成本还应该扛得住。 这篇文章主要是通过这几次笔试记录下我平时刷LeetCode的一些误区(顺便写点自己的体会啦), 另外再整理一下python下的ACM编程(这几次笔试悟出来的比较合适的代码结构,不一定普适哈) , 下面
2021-04-19 11:55:57 5828 9
原创 重温深度学习优化算法
1. 写在前面最近在补ML和DL的相关基础,发现有些非常重要的知识还是了解的太表面,甚至可以说不知其然也不知其所以然了,所以这段时间想借着找工作的这个机会,通过学习一些优秀的文章和经典书籍,来慢慢的把这块短板也补上来。今天是深度学习优化算法这块的一个总结,在深度学习中,影响深度深度神经网络训练效果或者说可以加速神经网络训练的重要策略一般有:合适的初始化策略: 如果初始化的不好,有可能导致网络没法最终收敛或者中途无法训练(比如初始化0就成了线性,不适当的参数初始化还会导致梯度消失或者爆炸等), 这个之
2021-04-14 16:04:02 1028 4
原创 重温Batch Normalization
1. 写在前面最近在补ML和DL的相关基础,发现有些非常重要的知识还是了解的太表面,甚至可以说不知其然也不知其所以然了,所以这段时间想借着找工作的这个机会,通过学习一些优秀的文章和资料,来慢慢的把这块短板也补上来。今天的这篇文章是学习Batch Normalization, 这个可是一个巨重要的深度学习模型的优化策略,拿《深度学习》上的一句话说它并不是一种优化算法, 而是一个自适应的重参数化的方法, 试图解决训练非常深模型的困难。这个知识点非常重要,几乎是算法面试必考,所以这次又回顾了一下,每次都是温
2021-04-13 20:21:31 585 2
转载 交叉熵损失函数(Cross-entropy)和平方损失(MSE)的区别(真的清楚了吗?)
1. 写在前面最近在补ML和DL的相关基础,发现有些非常重要的知识还是了解的太表面,甚至可以说不知其然也不知其所以然了,所以这段时间想借着找工作的这个机会,通过学习一些优秀的文章,来慢慢的把这块短板也补上来。今天学习的这篇文章是交叉熵损失和平方损失,虽然我们一看这俩东西,可能瞬间感觉非常简单吗不是,公式甚至都能不假思索的就写出来,这还有啥不知其然和所以然的,哈哈,好吧,反正我是觉得我没理太明白,所以想重新记录学习下。拿一个最基本的面试题来说: 为啥二分类问题里面会用到交叉熵损失,而不用平方损失呢? 既然
2021-04-11 20:15:23 6660 2
原创 算法刷题重温(九): 排序算法来啦
1. 写在前面这篇文章复习排序算法, 排序算法的重要性也是不言而喻, 并且面试的时候经常会问到第K大,第K小,前K大,前K小的问题, 这往往都是排序算法的解决范畴。 在实际问题中,排序算法也是应用非常广泛,所以看看排序这块到底是怎么玩的。 在整理具体的题目之前, 我必须先把基础知识给整理下来, 就是那十大经典的排序算法了,包括思路和代码框架。 这里面有几个巨重要, 比如快排, 归并,堆这哥仨。冒泡排序和插入排序是最基础的,面试官有时候喜欢拿它们来考察你的基础知识,并且看看你能不能快速地写出没有 bug
2021-04-10 17:59:44 770 1
原创 算法刷题重温(十二): 回归基础数据结构之字符串(看字符串还能玩出啥花样)
1. 写在前面今天开始复习字符串专题, 字符串的相关题目动态规划那里也整理了一些,涉及到子序列的一些问题, 那些在这里可能就不整理了, 这里主要是查缺补漏的一些解题方法和有关字符串的其他题型,主要又梳理了三大题型,字符串的旋转与替换, 字符串的匹配,字符串的覆盖, 涉及到的解法双指针反转,KMP匹配,滑动窗口找覆盖等。在python中,旋转和替换的题目把字符串转成列表进行操作往往会使得字符串的操作变简单,因为在python里面字符串是不可变对象。下面看具体题目了。2. 题目思路和代码梳理2.1 字符串
2021-04-10 17:59:06 356
原创 算法刷题重温(八): 硬核动态规划
1. 写在前面动态规划的五部曲:确定dp数组以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组动态规划的debug方式: 找问题的最好方式就是把dp数组打印出来,看看究竟是不是按照自己思路推导的。整体的思考逻辑:做动规的题目,写代码之前一定要把状态转移在dp数组的上具体情况模拟一遍,心中有数,确定最后推出的是想要的结果。然后再写代码,如果代码没通过就打印dp数组,看看是不是和自己预先推导的哪里不一样。如果打印出来和自己预先模拟推导一样,那就是递归公式,初始化
2021-04-06 16:09:58 1051
墨尔本气温预测.zip
2020-03-12
深度学习理论知识.zip
2020-01-05
机器学习理论知识.zip
2020-01-05
AI算法工程师手册.zip
2020-01-05
机器学习、深度学习面试笔试题300+.pdf
2019-11-24
数据处理之特征选择知识.pdf
2019-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人