不同主流深度学习框架对比
近几年,随着深度学习指数级发展,深度学习的框架使用在人工智能领域也起着举足轻重的作用,这其中包括Tensoflow、Pytorch、Keras、Caffe等等
那么面对这些框架,究竟使用哪个呢?
答:其实,这几个框架都有各自的优点,大家了解后可以根据自己的情况进行选择;下面我们就来看看吧!!(本文纯属是唠唠嗑的,想直接知道自己适合使用哪种框架的,可以直接滑倒文末看结论 )
Tensoflow TensorFlow由Google智能机器研究部门Google Brain团队研发的;TensorFlow编程接口支持Python和C++。随着1.0版本的公布,相继支持了Java、Go、R ...
Python的struct模块
python中的struct主要是用来处理C结构数据的,读入时先转换为Python的字符串类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~。一般输入的渠道来源于文件或者网络的二进制流。
struct模块中最重要的三个函数是pack(), unpack(), calcsize()
12345678# 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)pack(fmt, v1, v2, ...)# 按照给定的格式(fmt)解析字节流string,返回解析出来的tupleunpack(fmt, string) # 计算给定的格 ...
.gitignore写法
语法.gitignore语法:
123456以”#”号开头表示注释;以斜杠“/”开头表示目录;以星号“*”通配多个字符;以问号“?”通配单个字符以方括号“[]”包含单个字符的匹配列表;以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
注:/在文件夹名前,表示根目录下的某个文件夹,/test/表示忽略根目录下的/test/目录的全部内容,而test/表示忽略文件夹test下的全部内容,不管是根目录 ...
Python绘制3D图
最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感
三维的线图和散点图12345678910111213141516171819#绘制三角螺旋线from mpl_toolkits import mplot3d%matplotlib inlineimport matplotlib.pyplot as pltimport numpy as npax = plt.axes(projection='3d')#三维线的数据zline = np.li ...
Python装饰器
简单来讲,装饰器就是为了不修改原函数内容,在原函数(内函数)基础上增添新的功能(外函数)。通常是在函数内定义函数,内部为内函数,外部为外函数,先执行内函数,后执行外函数。通常用语法糖@function的形式作为外函数装饰内函数。
装饰器的定义 装饰器 ,英文称之为decorator。
我们开发Python代码,会经常碰到装饰器。
Python中装饰器通常用来装饰函数、或者类的方法。
通常被装饰后的函数, 会在原有的函数基础上,增加一点功能。
比如 前面我们在学习到类里面的静态方法,就是使用了staticmethod 这个装饰器,被装饰的方法 就增加了一层含义,表示这个方法 ...