0%

最近想用两种方法跑同一个CNN模型,但一个用Keras写的,一个用PyTorch写的,需要把原先的Keras模型转换为等价的PyTorch模型。目前没有找到合适的自动转换工具,因此只能手动在PyTorch中创建一个一模一样的模型,然后再将权重复制进去:

阅读全文 »

动态规划

动态规划与分治法的区别

  • 分治法将问题划分为互不相交的子问题,递归地求解子问题,再将它们的解组合起来,求出原问题的解。
  • 动态规划适用于子问题重叠的情况,即不同的子问题具有公共的子子问题,在这种情况下,分治法会做许多不必要的工作,会反复地求解那些公共子子问题。而动态规划对每个子子问题只求解一次,将其解保存在一个表格中,避免了不必要的计算工作。
阅读全文 »

排序

排序算法总结

小结

  • 任何比较排序在最坏情况下都要经过$\Omega(nlgn)$次比较,因此归并排序和堆排序都是渐近最优的
阅读全文 »

不用tensorflow、pytorch等任何现有深度学习框架以及各种封装好的机器学习库,仅使用python语言及矩阵运算的库,从零开始实现一个全联接的神经网络。

阅读全文 »