09 2016 档案
摘要:http://www.cnblogs.com/maybe2030/p/5089753.html 在应用机器学习算法时,我们通常采用梯度下降法来对采用的算法进行训练。其实,常用的梯度下降法还具体包含有三种不同的形式,它们也各自有着不同的优缺点。 下面我们以线性回归算法来对三种梯度下降法进行比较。 一般
阅读全文
摘要:模板元编程:在c++编译器内执行并于编译完成时停止执行 1.了解隐式接口和编译期多态 面向对象编程总是以显式接口(由函数名称、参数类型和返回类型构成)和运行期多态(虚函数)解决问题 模板及泛型编程:对template参数而言,接口是隐式的,基于有效表达式的约束,而多态则是通过模板实例化和函数重载解析
阅读全文
摘要:1.让接口容易被正确使用,不易被误用 避免无端与内置类型不兼容,提供行为一致的接口 2.设计class犹如设计type 3.以pass-by-reference-to-const替换pass-by-value pass-by-reference-to-const比较高效(避免了copy构造),当一个
阅读全文
摘要:http://blog.csdn.net/songzitea/article/details/10035757 http://blog.csdn.net/holybin/article/details/25653597 在机器学习中,随机森林由许多的决策树组成,因为这些决策树的形成采用了随机的方法,
阅读全文
摘要:1.尽可能延后变量定义式的出现时间 应该延后变量的定义,直到能够给它初值为止.这样不仅能够避免构造(和析构)非必要对象,还可以避免无意义的default构造行为 方法A:一个构造函数 + 1个析构函数 + n个赋值操作 方法B:n个构造函数 + n个析构函数 通常采用方法B,方法A中w的作用域比做法
阅读全文