pytorch哪里开发的?
研发机构:Facebook人工智能研究院
Pytorch是torch的python版本,是由Facebook开源的神经网络框架,专门针对 GPU 加速的深度神经网络(DNN)编程。Torch 是一个经典的对多维矩阵数据进行操作的张量(tensor )库,在机器学习和其他数学密集型应用有广泛应用。与Tensorflow的静态计算图不同,pytorch的计算图是动态的,可以根据计算需要实时改变计算图。但由于Torch语言***用 Lua,导致在国内一直很小众,并逐渐被支持 Python 的 Tensorflow 抢走用户。作为经典机器学习库 Torch 的端口,PyTorch 为 Python 语言使用者提供了舒适的写代码选择。
Python有什么缺点呢?
作为一个写了5年Python的程序员,我来回答一下
1.没有大括号,靠缩进。我用了5年,还是觉得大括号好。
2.没有switch。虽然靠if else一样可以表达,但就是没有switch看着舒服。
3.***线程。在进行CPU密集计算任务时,只能靠多进程,而进程通信不管成本还是写法上,都比线程通信麻烦。
4.不适合多人协同开发。虽然新版本有了类型声明,但跟编译型语言比起来,多人协同开发,对开发者要求较高,否则代码很容易失控,merge代码的人也很痛苦,很多时候,感觉还不如一个人写。接手别人的代码也是,“动态一时爽,重构火葬场”。
5.性能较差。虽然大部分时候都不是问题,毕竟现在系统最大的瓶颈在数据库或者网络通信,但,越快越好,不是吗?
6.Python2和3的兼容问题,很烦。尤其是有很多人拿着Python2的代码找我帮忙调试,我都是直接改写成Python3搞定。
7.之前一直是小众语言,自动阿尔法狗横空出世,就变成大众普及语言了。但是,明显感觉到,还是有很多对python不熟的人,心里觉得,这种技术不靠谱,有些时候,只能耐心跟他们沟通解释。
说了那么多,还是说一条优点吧(优点很多,我就随便说一条,虽然题目没问)
到此,以上就是小编对于python小众学习软件的问题就介绍到这了,希望介绍关于python小众学习软件的2点解答对大家有用。