每日随笔
文章平均质量分 79
IBITM
这个作者很懒,什么都没留下…
展开
-
2018.2.16
2018.2.16总结关于算法笔记今天通过算法笔记,复习了C(C++)的基本使用方法。 对于基本的变量的定义,使用scanf()、printf()以及getchar()、putchar() 还有get()、puts() 进行数据的输入、输出。对于数组的使用,还有memset() 的统一赋值的使用。 memset(数组名,值,sizeof(数组名)),建议只赋值0和-1,其他值使...原创 2018-02-16 20:56:00 · 211 阅读 · 0 评论 -
2018.2.17--双指针、kaggle入门
2018.2.17–双指针、kaggle入门双指针广义上的双指针,是利用问题本身与序列的特性,使用两个下标i、j对序列进行扫描,以较低的复杂度解决问题,一般是O(n)。例如,在于给定的一个递增的正整数序列和一个正整数M,求数列中两个不同的位置的数a和b,使他们的和恰好为M,输出所有满足的答案。对于这个问题,使用二重循环枚举序列中的数,是比较直接的思路,但是,时间复试度为O(n*...原创 2018-02-17 22:07:31 · 183 阅读 · 0 评论 -
2018.2.18 基于梯度上升的最优化算法
梯度上升算法求最优参数的数学公式推导今天在学习《机器学习实战》这本书的时候,对于梯度上升算法求最Logistic回归的最优参数的那部分数学实现一直不明白,今天上午的时间,查阅了很多的资料,然后自己推导了一下数学公式。首先,需要介绍的是Sigmoid函数,公式如下: g(x)=11+e−xg(x)=11+e−xg(x) = \frac 1 {1+e^{-x}} 大致图像如下:然后我...原创 2018-02-18 23:16:51 · 426 阅读 · 0 评论