
python
模糊包
修理工
展开
-
影响模型的效果
深度学习中,对模型效果的影响。原创 2022-08-22 21:34:37 · 577 阅读 · 0 评论 -
jupyter notebook 常用帮助笔记
1. 不提示候选开头输入以下即可%config Completer.use_jedi = False原创 2022-02-19 19:16:14 · 633 阅读 · 0 评论 -
corenlp使用
https://www.cnblogs.com/maoerbao/p/13019276.html转载 2021-10-04 20:14:01 · 270 阅读 · 0 评论 -
sp常见用法
sp.diags# inputs:[0.06896536 0.03290889 0.05405389 0.06451621 0.03508776 0.04255323 0.4 0.05714307 0.4 0.07407343 0.08610969 0.0253165 ]print(sp.diags(r_inv))# output: 对角矩阵,但是是稀疏的。 (0, 0) 0.06896536 (1, 1) 0.03290889 (2, 2) 0.0540.原创 2021-05-24 02:13:54 · 1220 阅读 · 0 评论 -
torch中的乘法符号(*),torch.mm()和torch.matmul(),torch.mul(), torch.bmm()
前言torch中常见的一些矩阵乘法和元素乘积,说白了无非就是以下四种,为了避免忘了,做个笔记乘法符号 *torch.mul()torch.mmtorch.matmul1. 对比乘法符号*# shape=(2,5)node = tensor([[1, 1, 1, 0, 0], [1, 1, 1, 1, 1]])node_0 = node.unsqueeze(-1)'''tensor([[[1], [1], [1], [0]原创 2021-03-01 18:33:49 · 3451 阅读 · 3 评论 -
深度学习神经网络项目常见小程序和帮助函数
前言通常,我们的代码中需要一些小函数可以提高我们的代码阅读,这里做点笔记。帮助函数1. 显示时间import timeimport mathdef asMinutes(s): m = math.floor(s / 60) # 地板取整 s -= m * 60 return '%dm %ds' % (m, s)def timeSince(since, percent): now = time.time() s = now - since es原创 2021-01-28 13:31:52 · 866 阅读 · 1 评论 -
pytorch中expand()和expand_as()和repeat()函数解读
简要三个函数都是扩展tensor维度存在的。1. expand()和expand_as()这两个函数放在一起说比较好。expand(*sizes) → Tensor关于size是一个原创 2020-11-23 22:06:50 · 2017 阅读 · 0 评论 -
python中星号(*)和双星号(**)的解包和打包作用、python函数返回多个值是元祖
前言关于星号的探索来源于在很多的代码学习中,函数简写中,使用了如下的格式函数体(*被调用的函数名())这是因为在python中函数的返回是元组形式的,不是 sdxez原创 2020-08-23 20:19:28 · 3349 阅读 · 0 评论 -
PyTorch 两大转置函数 transpose() 和 permute(), 以及RuntimeError: invalid argument 2: view size is not compati
关心差别的可以直接看【3.不同点】前言在pytorch中转置用的函数就只有这两个transpose()permute()这两个函数都是交换维度的操作。有一些细微的区别1. 官方文档transpose()torch.transpose(input, dim0, dim1, out=None) → Tensor函数返回输入矩阵input的转置。交换维度dim0和dim1参数:...原创 2020-03-31 22:59:07 · 99255 阅读 · 10 评论 -
torch.cat()函数的官方解释,详解以及例子
可以直接看3.例子,就明显1和2说的啥了在pytorch中,常见的拼接函数主要是两个,分别是:stack()cat()他们的区别参考这个链接区别,但是本文主要说cat()。前言该函数总的来说和python内置函数cat()函数没有区别。1. cat()官方解释----torch.cat(inputs, dim=0) → Tensor函数目的: 在给定维度上对输入的张量序列se...原创 2020-03-30 21:28:19 · 265556 阅读 · 18 评论 -
torch.stack()的官方解释,详解以及例子
在pytorch中,常见的拼接函数主要是两个,分别是:stack()cat()他们的区别参考这个链接区别,但是本文主要说stack()。前言该函数是经常出现在自然语言处理(NLP)和图像卷积神经网络(CV)中的基础函数,用来拼接序列化的张量而存在的,相对于cat(),因为stack更容易想到栈内存,该函数更加让初学者觉得陌生。通常stack为了保留–[序列(先后)信息] 和 [张量...原创 2020-03-30 20:54:05 · 178893 阅读 · 20 评论 -
有关于python3.X.X中的numpy.power()函数的使用方法和细节
这个函数是在求欧氏距离时候发现的,贴出自己使用时候的测试,特点:power(A,B),是求A的B次方,注意事项:1.A、B都是数字时候,就是求A的B次方In [83]: a , b = 3 ,4 In [84]: np.power(a,b) ...原创 2018-08-04 11:46:45 · 13434 阅读 · 0 评论 -
ubuntu安装pytorch的CPU版本GPU版本,分conda安装和pip安装,以及whl离线安装pytorch
一般来说,阻拦安装我们安装cpu版本的pytorch只有一个原因那就是网络极差,安装超久。下文是不受此影响的安装方法。前提你安装了Anaconda即可。1. 更改anaconda的安装源# 添加三个源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/conda c...原创 2020-03-25 17:41:05 · 17867 阅读 · 9 评论 -
tensorflow和numpy对应的版本,报FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecate
tensorflow和numpy对应的版本目前我摸索出来的就就有tensorflownumpy1.141.16.01.121.15.4原创 2019-12-27 21:01:31 · 36369 阅读 · 22 评论 -
pip常见命令和更改源文件
我们知道:命令格式pip的下载更新命令是.:非常重要pip install/update/upgrade [可选命令] 源位置 包文件名[==版本,默认最新]解释install/update/upgrade:选择下载还是更新还是【包括周围依赖包一起更新】。前面两个都是针对本包的动作,而upgrada就没那么简单了,举例说明注:upgrade禁术,少用$ pip upgrade ...原创 2019-12-27 20:57:48 · 4035 阅读 · 0 评论 -
ubuntu的N卡深度学习全套安装
ubuntu的N卡深度学习全套安装全套安装装系统加快你的系统安装anaconda解决源问题安装虚拟环境和优化jupyter界面安装显卡驱动安装cuda和cudnn安装pycharm功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必...原创 2019-10-20 14:44:20 · 1021 阅读 · 1 评论 -
tensorflow中的masks()和padding():tf.sign()、tf.reduce_sum()、axis含义、expand_dims()
mask函数生成的具体内部细节方法tf.sign()等价于numpy.sign,除了NaN.sign( x, # 一个tensor或者sparseTensor name=None # 可选)返回数字符号的元素指示如果x < 0,则有 y = sign(x) = -1;如果x == 0,则有 0 或者tf.is_nan(x);如果x > 0,则有1....原创 2019-09-03 16:13:48 · 1994 阅读 · 0 评论 -
pip安装第三方包太慢解决方案,例如tensorflow和pytorch
众所周知我们使用pip安装包的时候确实慢,因此改成国内即可;比如要安装tensorflow-gpu 1.14.0的版本输入如下命令可以加速pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow-gpu==1.14.0而其中的:https://pypi.tuna.tsinghua.edu....原创 2019-04-22 19:49:59 · 4139 阅读 · 0 评论 -
详细的np.matmul / np.dot / np.multiply / tf.matmul / tf.multiply / *
常见的矩阵操作和类型总结我们给定的数据功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入总结无论是tensorflo...原创 2019-10-08 17:11:43 · 1756 阅读 · 0 评论 -
python函数笔记之:.join()函数的常规操作与非常规操作,一些细节
这个函数挺有用的,主要是用于将序列中的元素按照指定的字符进行连接而生成一个新的字符串。划重点如下:序列中元素指定的字符新的字符串常规先看看常规的一些常识语法str.join(seq)参数...原创 2019-08-21 21:05:45 · 382 阅读 · 0 评论 -
解决anaconda虚拟环境安装第三方包后无法引用的问题,虚拟环境中的坑, No module named ‘tensorflow‘
激活我们anaconda的虚拟环境后,我们安装TensorFlow:pip install tensorFlow但是在jupyter notebook或者输入ipython命令后的命令行中出现以下报错,如import tensorflow as tferror: no 'tensorflow' moudle原因很简单,需要一个插件在虚拟环境下,输入命令cond...原创 2018-12-08 21:56:47 · 8716 阅读 · 1 评论 -
机器学习K-均值——nonzero(clusterAssment[冒号,0].A==cent的一步步操作演示,看完你就明白了
先准备测试数据,如下上面都是准备数据,下面才是一步步的告诉你怎么生成我们要的数据原创 2018-08-07 10:45:14 · 7355 阅读 · 11 评论 -
python区别之[:j]和[:,j]或者双冒号[::],python冒号在数组和矩阵使用
a = [[1,2,3,4],[2,3,4,5],[5,6,7,8]]b = np.array([[1,2,3,4],[2,3,4,5],[5,6,7,8]]) 上面就是我要举例子的数据对象 ------下面还有原因解释,有进阶追求的可看,入门者可不看。1.关于 [:j] 或者 [:i]:这是切片操作,在下标 i 或者 j 之前的元素都保留,适用于Python中的list(也...原创 2018-08-05 11:00:44 · 27090 阅读 · 7 评论 -
详细介绍关于numpy.tile()的重要特性,以及使用方法
函数功能:按照各个方向复制。先介绍特性在介绍使用方法特性之一:对于列表和数组,使用该方法后都会变成数组;对于矩阵,属性不变还是矩阵;如下import numpy as npfrom numpy import *#一个是列表,一个是数组,一个是矩阵a = [[1,2,3],[4,5,6]]b = array([[1,2,3],[4,5,6]])c = mat([[1,2,3...原创 2018-08-05 09:50:01 · 1267 阅读 · 2 评论 -
在Ubuntu16.04或者Ubuntu18.04安装pycharm任何版本(超级简单)适用任何入门者
一.首先下载pycharm官网链接:https://www.jetbrains.com/pycharm/download/previous.html随便选一个下载,我这里选的是2018.3,6顺手解压然后移动到/opt/下,因为opt是默认的下载软件的文件夹,而且在根目录下,适合任何使用者,非常方便sudo mv pycharm-2018.3.7 /o...原创 2019-04-24 20:53:39 · 1219 阅读 · 0 评论 -
Ubuntu中pycharm中如何使用Anaconda中的虚拟环境
我们知道anaconda是一个非常好的包管理器以及虚拟环境分割器,但是有时候大面积的工程开发还是需要使用到pycharm。那么如何让我们的pycharm使用anaconda的虚拟环境中的按转包呢。这里举例是我有一个虚拟环境名字叫event,里面有一个TensorFlow-gpu.1.8.0的版本1.首先运行pycharm,点击File打开setting,2.打开后如下,Proj...原创 2019-04-24 21:19:29 · 8620 阅读 · 3 评论 -
Python小坑:open()和codecs.open()区别,以及常见指令和操作指令
啥也别说了,用codecs.open()就完事了写贴原因因为接触Python时候已经是Python3.x的年代了,用的文件操作最多的就是with open() as file_:这一段话,但是在自然语言处理过程中每次都出现报错,一般都是写入时候或者读取时候说编码错误。大多数时候处理方法是转码,也就是input --- encode --- unicode --- output这样是有问...原创 2019-08-12 22:23:01 · 10686 阅读 · 4 评论 -
Python笔记之:argparse模块
这个模块在论文开源代码中看到很多,一般都是知道什么意思就可以了,但是偶尔在发论文时候整合自己的project时候,需要整洁美观性用到这个,就又要百度,很麻烦,自己写一个笔记。总argparse这个模块主要是在大家熟悉的黑框框 中也就是命令行中解析命令行参数,也可以在.py文件中互相调用使用的。基本使用方法这个大家都知道,四步即可@ 主要函数# 调用包 -- 不解释这个了1:impor...原创 2019-08-20 18:05:00 · 232 阅读 · 0 评论 -
python中List特性,和常用的extend()与append()方法的区别
先说list重要特性:1.List内部元素是可以不相同的:可以一部分放tuple、一部分放int、一部分放自定义类型2.可遍历:就是for循环啦3.dynamic扩容:随便添加元素,自动扩容4.自动扩容但是有作为不随便的原则:有0和len(size)5.垃圾自动回收这些特性,第二点到第五点你要么记在骨子里,第一点在存储元素时候记得就好了我们的两个方法都是基于第一点特性而存在的。1....原创 2019-07-22 21:30:16 · 285 阅读 · 0 评论 -
常见的jupyter notebook 更改操作,包括主题,格式;创造虚拟环境
jupyter notebook 更改操作目录安装主题库查看哪些可以使用设置参数目录jupyter notebook原版主题纯白色,好看简洁,但是亮瞎。记录一下常用的更该操作。安装主题库命令pip install jupyterthemes如果太慢,使用如下命令# 豆瓣源pip install -i https://pypi.doubanio.com/simple/ jupyte...原创 2019-07-13 12:26:54 · 3236 阅读 · 1 评论 -
在python机器学习领域和深度学习中[]和[None]的重要区别
很多人傻傻分不清,部分人以为None是空,写[None]和[]是一样的含义有少部分人知道None是和[]不一样的,None也是数据但是还是不知道为什么在python数据处理中用[None]和[]分别占位,我们这里举例子表达首先:[None]代表的是“空”的list;[]代表的是“空”的数据。一个是list一个是普通的占位,含义是不一样的,举例如下# 声明In [2]: a = ...原创 2019-05-31 19:57:36 · 1313 阅读 · 2 评论