- 博客(3)
- 收藏
- 关注
转载 C++实现职责链模式
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍装饰模式的实现。 职责链模式:使
2016-09-16 16:52:19 485
原创 C++11 新接口 实现线程池类
class Job{protected: int i;public: Job(int c) :i(c) {} virtual void doJob() { printf("job : %d\n", i);}};class ThreadPool{ vector pool;public: ThreadPool(int n):close(false), max_num(n)
2016-09-13 16:16:06 747
转载 累积梯度下降,随机梯度下降,基于mini-batch 的随机梯度下降
1、批量梯度下降的求解思路如下:(1)将J( θ)对theta求偏导,得到每个 θ对应的的梯度 (2)由于是要最小化风险函数,所以按每个参数theta的梯度负方向,来更新每个theta(3)从上面公式可以注意到,它得到的是一个全局最优解,但是每迭代一步,都要用到训练集所有的数据,如果m很大,那么可想而知这种方法的迭代速度!!所以,这就引入了另外一种方法,随机梯度下降
2016-09-07 20:06:24 2467 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人