pytorch
Pytorch是一个由Facebook开发的主流深度学习框架。 它之所以命名为Pytorch,是因为Facebook用Python语言重构了原本基于Lua语言的深度学习库Torch。 之前的Torch由于使用的是Lua这一小众语言,极大的限制了其传播和发展,Facebook的这一改动使得Pytorch一跃成为当下最火的深度学习框架之一
PyTorch是一个基于Torch的Python开源机器学习库,用于自然语言处理等应用程序。它主要由Facebookd的人工智能小组开发,不仅能够 实现强大的GPU加速,同时还支持动态神经网络,这一点是现在很多主流框架如TensorFlow都不支持的。 PyTorch提供了两个高级功能: 1.具有强大的GPU加速的张量计算(如Numpy) 2.包含自动求导系统的深度神经网络 除了Facebook之外,Twitter、GMU和Salesforce等机构都采用了PyTorch
很简单 我们就看看有谁在用 PyTorch 吧. 据 PyTorch 自己介绍 他们家的最大优点就是建立的神经网络是动态的 对比静态的 Tensorflow 他能更有效地处理一些问题 比如说 RNN 变化时间长度的输出. 而我认为 各家有各家的优势和劣势 所以我们要以中立的态度. 两者都是大公司 Tensorflow 自己说自己在分布式训练上下了很大的功夫 那我就默认 Tensorflow 在这一点上要超出 PyTorch 但是 Tensorflow 的静态计算图使得他在 RNN 上有一点点被动 (虽然它用其他途径解决了) 不过用 PyTorch 的时候 你会对这种动态的 RNN 有更好的理解. 如果你是学生 随便选一个学 或者稍稍偏向 PyTorch 因为写代码的时候应该更好理解. 懂了一个模块 转换 Tensorflow 或者其他的模块都好说. 如果是上班了 跟着你公司来 公司用什么 你就用什么 不要脱群.