自动微分的原理,基于接口的泛型实现,以及最小二乘迭代法求解优化问题
柏舟 新冠5年 03-24仅需要定义一个简单的代数结构和使用泛型就可以求取函数的微分,使用泛型可以很容易支持不同类型的运算,同时获得微分信息。同时可以扩展到高阶导数(Jacobi, Hessian)。自动微分可以大大简化最小二乘迭代法,求解优化问题变得很容易。
以Rust和Go为例编程语言的错误处理
柏舟 新冠5年 01-23Go和Rust这类错误处理方式需要显式处理错误。优点是错误类型都是显式定义的,缺点是会污染所有后续的函数,并且影响调用栈,很难调试。
编程往事:从CheatEngine修改造梦西游讲起
柏舟 新冠4年 10-30我没有特别喜欢编程,却成了现在这个样子:高中的时候明知道996还去,上大学就自学了;上大学时我想算法这么卷傻逼才去,然后现在搞强化学习。真香!