对3D-convolutional-speaker-recognition中enrollment.py的研究
学习代码参考资料
所需python的库函数链接
Numpy
CSDN:https://blog.csdn.net/codedz/article/details/82869370
Sys
简书:https://www.jianshu.com/p/c1831232c391
Random
简书:https://www.jianshu.com/p/8799671d5858
Functool
CSDN:https://blog.csdn.net/weixin_30764137/article/details/98778164
TensorFlow
CSDN:https://blog.csdn.net/gangeqian2/article/details/79407750
Time
CSDN:https://blog.csdn.net/tobe_numberone/article/details/80873440
Math
CSDN:https://blog.csdn.net/qq_42919222/article/details/88432244
Pdb
CSDN:https://blog.csdn.net/qq_15260769/article/details/89001277
Scipy
OSCHINA:https://my.oschina.net/u/3776677/blog/4453888
Matplotlib.pyplot
CSDN: https://blog.csdn.net/weixin_43442290/article/details/105810645
future
CSDN: https://blog.csdn.net/amf12345/article/details/104760779
from future import division
CSDN:https://blog.csdn.net/qq_38906523/article/details/79723650?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161691695116780264090149%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161691695116780264090149&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-79723650.first_rank_v2_pc_rank_v29&utm_term=python+division&spm=1018.2226.3001.4187
from future import absolute_import
CSDN:https://blog.csdn.net/caiqiiqi/article/details/51050800?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161691702216780264050610%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161691702216780264050610&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-1-51050800.first_rank_v2_pc_rank_v29&utm_term=python+absolute_import&spm=1018.2226.3001.4187
from future import print_function
CSDN:https://blog.csdn.net/m0_38051901/article/details/113500116?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161691707016780266233161%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161691707016780266233161&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-113500116.first_rank_v2_pc_rank_v29&utm_term=python+print_function&spm=1018.2226.3001.4187
代码研究笔记
一、scipy统计相关模块stats
- sp.stats.norm.rvs()#标准正态分布 sp.stats.norm.fit()#估算正态分布的参数
- sp.stats.norm.pdf()#计算对应位置的概率密度
- sp.state.norm.ppf()#找到标准正态分布中概率恰好为一半的点
- sp.stats.expon()#指数分布
- sp.stats.norm.cdf()#累积分布函数 sp.stats.norm.sf()#残存函数
- sp.stats.norm.isf()#逆残存函数 sp.stats.t()#t分布 sp.stats.beta()#beta分布
- sp.stats.gamma()#gamma分布 sp.stats.hypergeom()#超几何分布
- sp.stats.lognorm()#对数正态分布 sp.stats.uniform()#均匀分布
- sp.stats.chi2()#卡方分布
- sp.stats.cauchy()#柯西分布
- sp.stats.laplace()#拉普拉斯分布
- sp.stats.rayleigh()#瑞利分布
- sp.stats.randint()#离散均匀分布
- sp.stats.f()#f分布
- sp.stats.binom()#二项分布
- sp.stats.poisson()#泊松分布
- sp.stats.rv_continuous()#自定义连续分布
- sp.stats.rv_discrete()#自定义离散分布
- sp.stats.mode()#计算数据的众数
- sp.stats.skew()#计算数据的偏度
- sp.stats.kurtosis()#计算数据的峰度
- sp.stats.ttest_rel()#配对样本t检验
- sp.stats.ttest_ind()#独立样本t检验
- sp.stats.ttest_1samp()#单样本t检验
二、pdb方法
- .run在调试器控制下执行语句。
- .runeval在调试器控件下测试表达式(以字符串形式给出)。当runeval()返回时,它返回表达式的值。否则此功能类似于run()。
- .runcall使用给定的参数调用函数 .set_trace()创建一个调试器。
- .post_mortem输入给定回溯对象的事后调试。如果没有给出回溯,它将使用当前正在处理的异常之一(如果要使用默认值,则必须处理异常)。
- .pm()输入在中找到的回溯的事后调试 sys.last_traceback。
三、sys方法
- sys.argv #获取命令行参数列表,第一个元素是程序本身
- sys.exit(n) #退出Python程序,exit(0)表示正常退出。当参数非0时,会引发一个SystemExit异常,可以在程序中捕获该异常
- sys.version #获取Python解释程器的版本信息
- sys.maxsize #最大的Int值,64位平台是2**63 - 1
- sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
- sys.platform #返回操作系统平台名称 sys.stdin #输入相关 sys.stdout #输出相关
- sys.stderr #错误相关
- sys.exc_info() #返回异常信息三元元组
- sys.getdefaultencoding() #获取系统当前编码,默认为utf-8
- sys.setdefaultencoding() #设置系统的默认编码
- sys.getfilesystemencoding() #获取文件系统使用编码方式,默认是utf-8
- sys.modules #以字典的形式返回所有当前Python环境中已经导入的模块
- sys.builtin_module_names #返回一个列表,包含所有已经编译到Python解释器里的模块的名字
- sys.copyright #当前Python的版权信息
- sys.flags #命令行标识状态信息列表。只读。
- sys.getrefcount(object) #返回对象的引用数量
- sys.getrecursionlimit() #返回Python最大递归深度,默认1000
- sys.getsizeof(object[,default]) #返回对象的大小
- sys.getswitchinterval() #返回线程切换时间间隔,默认0.005秒
- sys.setswitchinterval(interval) #设置线程切换的时间间隔,单位秒
- sys.getwindowsversion() #返回当前windwos系统的版本信息
- sys.hash_info #返回Python默认的哈希方法的参数
- sys.implementation #当前正在运行的Python解释器的具体实现,比如CPython
- sys.thread_info #当前线程信息
四、enrollment.py
该代码中主要调用的python函数库与之前两个代码中所使用的函数库相差无几,在此就不进行过多赘述。其中对TensorFlow使用的代码笔记不便于在博文中展示,因此就不进行笔记的撰写了。