Skip to content

lornally/algorith2rich

Repository files navigation

入门最难的第一步的第一步, 要洗脑, 一起大声念:

  • 出错是正常的
  • 不出错是骗子
  • 犯错是本事
  • 能力越大, 错误越大
  • 脸皮越厚, 能力越强,
  • 敢班门弄斧 = 有成为鲁班的概率

算法发财之路

  • 裴擒虎的李小龙皮肤说: 我不怕会1万种腿法的对手, 我怕把一种腿法练1万次的对手
  • 尝试一下, 万一算法就是最适合你的那种腿法呢?

学而不思则罔, 思而不学则殆

  • 聪明和坚韧, 有其一就是人才, 两者兼具是豪杰
  • 聪明, 就是每天有4个小时刻意练习干一件上限无限的事, 例如算法, 歌舞, 打球, 双节棍, 书画...
  • 浅薄, 就是每天花4个小时干100件事
  • 卓越, 就是每天10个小时干一件事, 坚持十年
  • 刻意练习, 绝对的纯粹清醒, 大脑高度兴奋的运行
  • 绝对的清醒, 没有烟(尼古丁)酒(乙醇)糖茶(咖啡因)影响的清醒, 充足的睡眠+充足的体力

刻意练习 = 每天4小时做有难度的事 + 充足的睡眠 - 烟酒糖茶(咖啡)

证据

  1. 最顶尖的棋手智商低于职业棋手平均值, 并且是显著差异,
  • 因为, 智商不够, 所以在起始阶段被碾压
  • 所以更加专注更多高质量的刻意练习
  • 形成习惯, 10年后, 拿到最秀的结果
  1. 职业顶尖联赛中小月份的选手比例有显著优势,
  • 同样因为从小就被压制,
  • 所以更专注于高质量的刻意练习
  • 从小就养成了刻意练习的习惯, 10年后, 拿到卓越的结果

理由

  • 工作中, 80%以上事务难度都不大, 但是只有那<20%的有难度的事情才代表雇主对你的估价
  • 算法在大多数情况下恰好是有难度的事情
  • 并且[量化投资] = 算法 = 金融业的90%收益, https://www.zhihu.com/column/bigquant

入门顺序

基础的神经网络部分

  • python 神经网络编程 tariq rashid
  • pytorch 生成对抗网络 tariq rashid
优点
  • 内容深入浅出
  • 言简意赅, 两个薄薄的小册子
  • 彩色印刷, 阅读体验愉悦
  • 代码详细且基础, 利于建立基础的理解
缺点
  • 涵盖了基础/中等, 不包含最简洁的掉包侠玩法, 没有sk-learn掉包的介绍
  • python风格老旧, super/this/new风格, 大量使用class
  • 对于python生态有应用没介绍. 相关生态要单独了解, 至少要补充
  • pandas 数据操作
  • matplotlib 数据可视化
  • pytorch 原理介绍的不够充分, 本质上pytorch是functional的, 不宜使用class
  • sk-learn 掉包侠必备
  • 对于机器学习的方方面面, 例如指标, 拟合等等没有进行总体介绍, 参考: 机器学习极简入门(李烨)
  • sk-learn掉包侠学习可以通过 图解机器学习(秋庭伸也, 杉山阿胜, 寺田学, 加藤共一2018)来弥补

相关更多机器学习内容

  • 图解机器学习(秋庭伸也, 杉山阿胜, 寺田学, 加藤共一2018), 堪称掉包侠手册
  • 机器学习极简入门(李烨)

About

学而不思则罔, 思而不学则殆

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published