杂文
文章平均质量分 51
cqu_shuai
实事求是,不自以为是
展开
-
正则表达式
参考链接https://www.bilibili.com/video/BV1da4y1p7iZhttps://www.bilibili.com/video/BV19t4y1y7qP正则表达式限定符?:前面的字符可以出现0次或1次*:前面的字符可以出现0次或多次+:前面的字符可以出现1次及以上{}:可以限定前面的字符出现的次数,例如a{2,}表示a可以出现2次及以上,a{2,6}表示a可以出现2~6次如果想限定前面的多个字符,只需要将多个字符加上括号(),然后按上面的规则使用限定符或运原创 2021-08-21 10:35:17 · 90 阅读 · 0 评论 -
AI项目部署:难度、目标及基本原则
AI项目部署:难度、目标及基本原则参考链接https://time.geekbang.org/course/detail/100046401-206515AI项目部署原创 2021-03-09 16:56:10 · 374 阅读 · 0 评论 -
深度学习与硬件——CPU、GPU和TPU
参考链接https://time.geekbang.org/course/detail/100046401-206512为什么关注硬件有时候结果出现问题不一定是算法的问题,而可能是硬件的问题。但关注硬件不等于所有都要重写。加速训练。通过选择不同的硬件配置,可以提高训练速度。避免部署出现问题。深度学习与CPU一般不用CPU训练深度学习模型。很多if…else出现时,CPU会比GPU快。如果需要加速,可以通过Cython访问C++。对于大部分硬件(GPU、原创 2021-03-09 16:50:05 · 1938 阅读 · 0 评论 -
TensorFlow or PyTorch? 优缺点分析
参考链接https://time.geekbang.org/course/detail/100046401-202904TensorFlowPyTorch原创 2021-03-09 15:35:08 · 1553 阅读 · 0 评论 -
Python中的*args和**kwargs
概述一句话概括,*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。二者都是函数额外的参数。例子def test(a, b, *args, **kwargs): print ('args = ', args) print ('kwargs = ', kwargs) print ('---------------------------------------') if __name__ == '__main__':原创 2021-01-13 22:01:12 · 174 阅读 · 0 评论 -
样本方差无偏估计的(n-1)
参考链接http://blog.sina.com.cn/s/blog_c96053d60101n24f.html总体均值和方差设XXX服从某一分布X∼FX\sim FX∼F,则XXX的总体均值为E(X)=μE\left ( X\right )=\muE(X)=μ,总体方差为D(X)∼σ2D\left ( X\right )\sim \sigma ^{2}D(X)∼σ2。样本的均值我们不能获取到分布中的所有点,只能从中随机采样一部分样本,以估计整体分布情况。设nnn个样本为x1,x2,⋅⋅⋅,原创 2021-01-13 20:08:10 · 1148 阅读 · 0 评论 -
总结VAE
参考链接:https://blog.csdn.net/weixin_40955254/article/details/101037614https://blog.csdn.net/weixin_40955254/article/details/82315909https://www.bilibili.com/video/BV13x411v7US?p=29(李宏毅老师机器学习2017,图多处于其PPT)概述VAE(Variational Auto-Encoders,变分自编码器)属于一种生成式模原创 2020-10-30 02:19:45 · 339 阅读 · 0 评论 -
最简单地将GitHub项目更新到本地仓库
参考链接:https://www.cnblogs.com/chenlogin/p/6592228.html用命令行打开本地仓库所在目录执行git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master执行git log -p master… origin/master //比较本地的仓库和远程参考的区别(按q退出)4执行 git merge origin/master //把远程下载下来的代码合并到本地仓库,远程的和本地的合原创 2020-10-16 23:55:44 · 3457 阅读 · 0 评论 -
手把手教你使用bert-as-service----从环境配置到文本相似度计算
主要参考:https://github.com/hanxiao/bert-as-service什么是bert-as-servicebert-as-service是腾讯AILab实验室开源的一款Bert调用工具,分为服务端和客户端两个部分,服务端用于部署模型,客户端用于访问模型。只需几行代码,就可以得到句子或词的嵌入(embedding)。为了简便,本文将服务端和客户端安装在同一计算机。环境配置使用bert-as-service最容易踩坑的地方就是环境配置了,很多莫名其妙的错误都源于此。推荐的环境原创 2020-08-28 09:47:38 · 2409 阅读 · 1 评论 -
解决Linux下Anaconda配置多个环境的问题--以常见的tensorflow为例
问题描述在运行github上一些代码时,往往限制了编译环境,特别是经常遇见的tensorflow版本问题。如果想满足所需环境,又不破坏自己常用的环境,比较好的解决方法就是再配置一个新的环境。解决方法1.创建新的环境打开命终端,输入“conda create --name xx python=3.5”。其中“xx”为新环境的名称,自拟,如就以“python3.5”为名称;“3.5”为新环境需要的Python版本,可以自行选择。演示如下:2.激活环境每次打开新的终端,都将进入默认的环境(base)原创 2020-08-22 21:55:25 · 934 阅读 · 0 评论 -
module ‘tensorflow‘ has no attribute ‘trace‘
问题原因因为你的环境是tensorflow2.x,但代码是tensorflow1.x。解决方法将tf.trace() 改为 tf.linalg.trace()其他解法如果想将整个文件升级为tensorflow2.x,使用自带的命令tf_upgrade_v2 --infile xx --outfile xx示例如下:test4.py为待转化的tensorflow1.x的文件,test5.py为tensorflow2.x输出文件。如果待转化代码(test4.py)里使用了tf.placehol原创 2020-07-31 10:07:30 · 501 阅读 · 0 评论 -
暴力解决NLTK下载问题
问题描述在使用NLTK包的分词器word_tokenize时报错,下面就是原始报错信息,大意就是没有’punkt’这个资源,让我们用他提示的代码下载。Resource punkt not found.Please use the NLTK Downloader to obtain the resource:import nltknltk.download(‘punkt’)For more information see: https://www.nltk.org/data.htmlAttem原创 2020-07-28 21:23:46 · 2598 阅读 · 2 评论 -
如何优雅地下载计算机领域英文文献--dblp的食用方法(多图警告)
如果你想下载一篇英文文献,而学校图书馆却检索不到,那么你可以使用这个强大的网站https://dblp.uni-trier.de/db/打开界面长这样:在搜索栏可以选择按题目、作者、会议等检索:举个例子,按题目搜索《calibrated recommendations》,立刻就可以得到你想要的文献,会议信息、年份信息等一目了然:如果你想下载,将鼠标移至第二个小图标,单击“electronic edition via DOI”。DOI是数字对象唯一标识符,相当于文献的身份证。然后弹出如下界面原创 2020-06-25 13:49:28 · 19279 阅读 · 8 评论