摘要: 本章主要介绍各类型的机器表示,Stanford的CS107的lec2和lec3有精彩解释,比看书快(当作书中只是的cache吧)。 lec4中介绍的C里面如何使用泛型(没有template, reference)的技巧在此记录一下: 对比template实现的优势:不会导致代码膨胀(不同类型的tem 阅读全文
posted @ 2018-10-27 00:19 42&Curry 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 如果说线性回归算法像丰田凯美瑞的话,那么梯度提升(GB)方法就像是UH-60黑鹰直升机。XGBoost算法作为GB的一个实现是Kaggle机器学习比赛的常胜将军。不幸的是,很多从业者都只把这个算法当作黑盒使用(包括曾经的我)。这篇文章的目的就是直观而全面的介绍经典梯度提升方法的原理。 原理说明 我们 阅读全文
posted @ 2018-10-21 00:00 42&Curry 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 本科时尝试读过此书,未竟。如今工作碰到诸多琐碎的问题,深感对程序与系统在各阶段交互的深入理解之重要-很多耗费时间的问题仅仅是因为知识的不足。重读此书自然是希望尽读此书,增进内功。每日坚持记录一点,计划每周读完一个章节,12周学习完第一遍。 信息表示 计算机中文件的表示可分为两种:第一种是只由ASCI 阅读全文
posted @ 2018-10-13 19:50 42&Curry 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 在上一篇博客中我们提到了每一个CMake项目都需要包含一个 CMakeLists.txt 脚本。这个脚本定义了目标文件(targets),也可以做很多其他的事情,例如:寻找第三方库,生成C++头文件等。 CMake脚本有很大的灵活性。 每当你集成一个外部库,以及添加其他平台的支持的大部分情况下,你需 阅读全文
posted @ 2018-10-07 23:18 42&Curry 阅读(2247) 评论(0) 推荐(3) 编辑
摘要: CMake是一个能帮助你在几乎所有平台上构建C/C++项目的工具。很多流行的开源项目都使用了CMake,例如:LLVM, Qt, KDE 和 Blender。 所有的CMake项目都包含一个叫做 CMakelists.txt 的脚本,这篇博客就是为了指导如何配置和构建CMake项目而写作的。这篇博客 阅读全文
posted @ 2018-10-07 23:16 42&Curry 阅读(4940) 评论(0) 推荐(0) 编辑
摘要: 14年底初读邹欣老师的《构建执法》之后,深感写博客对于程序员积累进步的重要,遂开通了此账号。近四年之后才开始写第一篇博客,原因一是技术积累不深,无甚可书,二是缺少纪律,任由自己散漫度日。四年间在不少领域浅尝辄止:技术和非技术书籍读了一些,机器学习和robotics的课程上了一些,GAN相关论文读了不 阅读全文
posted @ 2018-10-07 23:12 42&Curry 阅读(104) 评论(0) 推荐(1) 编辑