Pytorch简明笔记1——概况与环境搭建
去年年初,本来立志2019一定勤勤恳恳写博客,然而。。。 今年决定就算写《从入门到放弃》也要养成某种时刻落地日常积累的习惯。 作为一个主用keras/TF的算法码农,决定在新春伊始,对pytorch说一声真香,与其争论哪一种开发工具未来能一统天下,不如自己两种都能熟练掌握。所以,作为一个pytorch小白,在这肺炎疫情赏赐了的多三天假期内,决定开始自学pytorch,算是给自己标榜的全栈工程师目标再加上一块技能拼图。 What is Pytorch pytorch是一个python机器学习库,底层是C++实现,所以执行效率没的说。facebook开发,多个大公司如 Uber 、摩根大通等背书,在人工智能领域不乏成功案例。更重要的是,在最近AI领域的几大顶会中,2019年的pytorch的使用数量激增,已经全面超过了tf、caffe2、theano等诸君(不过tf2那时还为正式发布和普及) pytorch比tensorflow更简洁(咳咳。。keras表示不服) 例如,实现如下这个简单的计算图 tensorflow代码实现 tensorflow把构造计算图和运算分开处理,即如果想做上面图中的运算,需要先把上面这个计算图用tensorflow构建出来,然后才能进行运算。 import numpy import tensorflow numpy.random.seed(0) N, D =