网站建设

Tensorflow与RNN、双向LSTM等的踩坑记录及解决

1、tensorflow(不定长)文本序列读取与解析 tensorflow读取csv时需要指定各列的数据类型。 但是对于RNN这种接受序列输入的模型来说,一条序列的长度是不固定。这时如果使用csv存储序列...

如何在Python项目中引入日志

目录 Logging模块的使用 简单使用 指定日志输出样式 日志记录到文件中 自定义日志配置 准备日志配置信息 准备日志配置信息 加载日志配置信息 使用日志配置文件 创建日志配置文件 加...

变长双向rnn的正确使用姿势教学

如何使用双向RNN 在《深度学习之TensorFlow入门、原理与进阶实战》一书的9.4.2中的第4小节中,介绍过变长动态RNN的实现。 这里在来延伸的讲解一下双向动态rnn在处理变长序列时的应用。...

用python批量解压带密码的压缩包

目录 项目地址: 环境需求 用法 Usage 参数 Parameters 完整代码 项目地址: https://github.com/Mario-Hero/toolUnRar 环境需求 Windows系统 Python 3 对于解压RAR文件,需要安装WinRAR 对于解压7z/zip等其他...

教你怎么用PyCharm为同一服务器配置多个python解释

目录 一、前言 二、配置方法 三、存在问题 四、解决方法 一、前言 下述配置的前提是服务器上存在多个虚拟环境,且 PyCharm为专业版 二、配置方法 配置远程服务器 配置多个解释器 在...

详细介绍python类及类的用法

目录 一、类的成员 1.1 类的属性 1.1.1 静态属性的创建方式 1.1.2 实例属性 1.2 类的方法 二、类成员的修饰符 三、类的特殊成员 3.1 __doc__ 3.2__module__ 和 __class__ 3.3 __init__ 3.4 __del__ 3.5 __cal...

python使用jenkins发送企业微信通知的实现

如果只是想实现将jenkins的构建结果发送到企业微信进行通知,最简便的方式是安装Qy Wechat Notification Plugin插件,网上教程很多就不重复写了,可参考: 一、前言 最近使用Jenkins进行自动...

python异常的传递知识点总结

1、说明 当函数/方法执行出现异常,会将异常传递给函数/方法的调用一方。 如果传递到主程序,仍然没有异常处理,程序才会被终止。 2、实例 def demo1(): return int(input("请输入一个整数...

pytorch预测之解决多次预测结果不一致问题

为什么多次预测结果不一致 1、检查是否在每次预测前使用 model.eval() 或者是 with torch.no_grad(): for ... 推荐下面的方法,上面的的方法计算梯度,但是并不反向传播,下面的方法既不计算...

matplotlib画混淆矩阵与正确率曲线的实例代码

混淆矩阵 混淆矩阵(Confusion Matrix)是机器学习中用来总结分类模型预测结果的一个分析表,是模式识别领域中的一种常用的表达形式。它以矩阵的形式描绘样本数据的真实属性和分类预测...

pytorch通过训练结果的复现设置随机种子

通过设置全局随机种子使得每次的训练结果相同可以复现 def seed_torch(seed=2018): random.seed(seed) os.environ['PYTHONHASHSEED'] = str(seed) np.random.seed(seed) torch.manual_seed(seed) torch.cuda.manual_seed(seed) torc...

使用Django实现商城验证码模块的方法

本文主要涉及图形验证码的相关功能,主要包括,图形验证码获取、验证码文字存储、验证码生成等。 图形验证码接口设计和定义 验证码获取接口设计 uuid作为路径参数,唯一标识验证...

pytorch 两个GPU同时训练的解决方案

使用场景 我有两个GPU卡。我希望我两个GPU能并行运行两个网络模型。 代码 错误代码1: #对于0号GPUos.environ['CUDA_VISIBLE_DEVICES']='0,1'device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu"...

如何判断pytorch是否支持GPU加速

加上这句代码: print torch.cuda.is_available() 判断完毕!说说在pytorch中如何查看gpu信息吧~ 为什么将数据转移至GPU的方法叫做.cuda而不是.gpu,就像将数据转移至CPU调用的方法是.cpu?这是因为...

Python爬取英雄联盟MSI直播间弹幕并生成词云图

目录 一、环境准备 二、数据准备 三、代码如下 四、词云图效果展示 一、环境准备 安装相关第三方库 pip install jieba pip install wordcloud 二、数据准备 爬取对象:2021年5月23号,RNG夺冠直播...

Pytorch GPU内存占用很高,但是利用率很低如何解决

1.GPU 占用率,利用率 输入nvidia-smi来观察显卡的GPU内存占用率(Memory-Usage),显卡的GPU利用率(GPU-util) GPU内存占用率(Memory-Usage) 往往是由于模型的大小以及batch size的大小,来影响这...

python用tkinter开发的扫雷游戏

目录 2.实现代码 3.另一种精致一点的实现 1.实现效果 2.实现代码 # 导入所需库from tkinter import *import randomclass main: # 定义一个类,继承 tkinter 的 Button # 用来保存按钮的状态和在网格布局中...

python plt.plot bar 如何设置绘图尺寸大小

如下所示: plt.rcParams('figure.figsize')=(12,8) 修改前 修改后 聊聊Matplotlib bar的使用 matplotlib.pyplot.bar(left, height, alpha=1, width=0.8, color=, edgecolor=, label=, lw=3) Make a bar plot,绘制柱状图。 参数:...

python pygame入门教程

目录 一、安装 二、第一个代码实例 三、绘制一个矩形框 四、绘制矩形框的进阶版本 五、绘制一条直线 六、绘制一条弧线 一、安装 在 cmd 命令中输入: pip install pygame 即可安装成功了...

如何理解及使用Python闭包

目录 一、Python 中的作用域规则和嵌套函数 二、定义闭包函数 三、何时使用闭包? 四、总结 一、Python 中的作用域规则和嵌套函数 每当执行一个函数时,就会创建一个新的局部命名空...

pytorch model.cuda()花费时间很长的解决

解决方法之一: 如果pytorch在进行model.cuda()操作需要花费的时间很长,长到你怀疑GPU的速度了,那就是不正常的。 如果你用的pytorch版本是0.3.0,升级到0.3.1就好了! .cuda()加载时间很长...

Python函数装饰器的使用教程

目录 典型的函数装饰器 叠放装饰器 参数化装饰器 标准库中的装饰器 functools.wraps functools.lru_cache functools.singledispatch 小结 参考资料: 典型的函数装饰器 以下示例定义了一个装饰器,输...

pytorch 如何用cuda处理数据

1 设置GPU的一些操作 设置在os端哪些GPU可见,如果不可见,那肯定是不能够调用的~ import osGPU = '0,1,2'os.environ['CUDA_VISIBLE_DEVICES'] =GPU torch.cuda.is_available()查看cuda是否可用。 if torch.cuda.is_a...

Python函数参数和注解的使用

目录 四种参数 仅限关键字参数 内省中的函数参数 函数注解 四种参数 Python函数func定义如下: def func(first, *args, second="Hello World", **kwargs): print(first) print(args) print(second) print(kwargs)func("d...

pytorch 如何在GPU上训练

1.网络模型转移到CUDA上 net = AlexNet()net.cuda()#转移到CUDA上 2.将loss转移到CUDA上 criterion = nn.CrossEntropyLoss()criterion = criterion.cuda() 这一步不做也可以,因为loss是根据out、label算出来的 loss = c...

浅谈python中常用的excel模块库

目录 openpyxl 如何安装: 使用效果之: xlwings 如何安装: 使用效果之: XlsxWriter 如何安装: 使用效果之: Tablib xlrd 如何安装: xlwt xlutils 如何安装: openpyxl openpyxl是个Python库,用于读取...

将pytorch的网络等转移到cuda

神经网络一般用GPU来跑,我们的神经网络框架一般也都安装的GPU版本,本文就简单记录一下GPU使用的编写。 GPU的设置不在model,而是在Train的初始化上。 第一步是查看是否可以使用GPU...

Pytorch模型中的parameter与buffer用法

Parameter 和 buffer If you have parameters in your model, which should be saved and restored in the state_dict, but not trained by the optimizer, you should register them as buffers.Buffers won't be returned in model.parameters(), so that...

PyTorch 编写代码遇到的问题及解决方案

PyTorch编写代码遇到的问题 错误提示:no module named xxx xxx为自定义文件夹的名字 因为搜索不到,所以将当前路径加入到包的搜索目录 解决方法: import syssys.path.append('..') #将上层目录加入...

Python使用scipy.fft进行大学经典的傅立叶变换

傅里叶变换是在高数是一个很重要的知识点,今天将结合Python代码实现傅立叶变换。 傅立叶变换 我们平时是如何去分解一个复杂的问题呢?一个经典的方法就是把这个复杂的问题分解...

教你如何使用Python快速爬取需要的数据

目录 一、基础第三方库使用 二、爬虫的网页抓取 三、动态网页和静态网页的区分 四、动态网页和静态网页的抓取 一、基础第三方库使用 1.基本使用方法 """例"""from urllib import requestr...

浅谈Pytorch 定义的网络结构层能否重复使用

前言:最近在构建网络的时候,有一些层参数一样,于是就没有定义新的层,直接重复使用了原来已经有的层,发现效果和模型大小都没有什么变化,心中产生了疑问:定义的网络结构...

PyQt5中QTimer定时器的实例代码

如果要在应用程序中周期性地进行某项操作,比如周期性地检测主机的CPU值,则需要用到QTimer定时器,QTimer类提供了重复的和单次的定时器。要使用定时器,需要先创建一个QTimer实例,...

Python使用pydub模块转换音频格式以及对音频进行剪

前言 近端时间看了一个短视频,觉得视频的背景音乐片段很不错,想把这个背景音乐得到,虽然小编运用Python爬虫肯定能得到这首音乐,但是这个音乐片段肯定是得不到的,于是网上看...

给numpy.array增加维度的超简单方法

输入: import numpy as np a = np.array([1, 2, 3])print(a) 输出结果: array([1, 2, 3]) 输入: print(a[None]) 输出结果: array([[1, 2, 3]]) 输入: print(a[:,None]) 输出结果: array([[1], [2], [3]]) numpy数组的维度增...

Matlab如何实现矩阵复制扩充

考虑这个问题: 定义一个简单的行向量a 如何复制10行呢?即: 同理,对于一个列向量,如何复制 10 列呢? 关键函数1: repmat( A , m , n ):将向量/矩阵在垂直方向复制m次,在水平方...

关于Numpy之repeat、tile的用法总结

repeat函数的作用:①扩充数组元素 ②降低数组维度 numpy.repeat(a, repeats, axis=None):若axis=None,对于多维数组而言,可以将多维数组变化为一维数组,然后再根据repeats参数扩充数组元素;...

python操作xlsx格式文件并读取

之前给大家介绍过python高手之路python处理excel文件(方法汇总) Python操作Excel之xlsx文件今天继续围绕python xlsx格式文件的操作方法给大家介绍,具体内容如下: 一.准备工作 二 .xlrd库读取...

python 批量压缩图片的脚本

目录 简介 需要 Needs 用法 Usage 代码 实现效果 另外一种图片压缩实现方式 简介 用Python批量压缩图片,把文件夹或图片直接拖入即可 需要 Needs Python 3 Pillow (用pip install pillow来安装即可...

python 爬取吉首大学网站成绩单

目录 项目地址: 环境 配置及使用 结果展示 完整代码 项目地址: https://github.com/chen0495/pythonCrawlerForJSU 环境 python 3.5即以上 request、BeautifulSoup、numpy、pandas. 安装BeautifulSoup使用命令pip...

Pytorch DataLoader shuffle验证方式

shuffle = False时,不打乱数据顺序 shuffle = True,随机打乱 import numpy as npimport h5pyimport torchfrom torch.utils.data import DataLoader, Dataset h5f = h5py.File('train.h5', 'w');data1 = np.array([[1,2,3], [2,5,6], [3,5,6],...

Python爬虫实战之爬取携程评论

目录 一、分析数据源 二、分析数据包 三、采集全部评论 一、分析数据源 这里的数据源是指html网页?还是Aajx异步。对于爬虫初学者来说,可能不知道怎么判断,这里辰哥也手把手过一...

python爬取网页版QQ空间,生成各类图表

目录 github源码地址: 各类图表的实现效果 爬取的说说内容 个性化说说内容词云图 每年发表说说总数柱状图、每年点赞和评论折线图 7天好友动态柱状图、饼图 使用方法 主要代码 gi...

python flask开发的简单基金查询工具

目录 项目地址: 1) 启动方法 2) web查看方法 3) 功能说明: 4) 展示: 代码 项目地址: https://github.com/guodongggg/fund 1) 启动方法 (非必须)修改new.csv,参照test.csv,首行为基金代码,其次为每...

pytorch 运行一段时间后出现GPU OOM的问题

pytorch的dataloader会将数据传到GPU上,这个过程GPU的mem占用会逐渐增加,为了避免GPUmen被无用的数据占用,可以在每个step后用del删除一些变量,也可以使用torch.cuda.empty_cache()释放显存:...

帮你快速上手Jenkins并实现自动化部署

目录 一、下载与安装 二、Jenkins的使用 2.1 配置流程 2.1.1 如何让jenkins与github通信 2.1.2 配置Jenkins 2.1.3 一段Django启动的脚本 2.1.4 webhook的配置 2.1.5 jenkins添加webhook 三、运行 四、小结 一、...

Python中os模块的实例用法

1、说明 os.path.exists():用于判断某个路径(文件或文件夹)是否存在,若存在则返回True,若不存在则返回False。 os.makedirs():用于创建文件夹。传入所欲创建的文件夹的路径即可,没有...

TensorFlow中tf.batch_matmul()的用法

TensorFlow中tf.batch_matmul()用法 如果有两个三阶张量,size分别为 a.shape = [100, 3, 4]b.shape = [100, 4, 5]c = tf.batch_matmul(a, b) 则c.shape = [100, 3, 5] //将每一对 3x4 的矩阵与 4x5 的矩阵分别相乘。batch_...

只用20行Python代码实现屏幕录制功能

目录 一、模块安装 二、设计思路 三、代码实现 四、运行方法 五、完整代码 六、故事结尾 一、模块安装 首先,我们需要用到两个python的两个模块,win32gui和PyQt5 1.pip install win32gui 2.p...

上帝为你开了一扇窗之Tkinter常用函数详解

目录 第一步:导入模块,无需安装 第二步:实现一个窗口 第三步:修改窗口名称 第四步:设置窗口大小 第五步:获取当前桌面的尺寸 第六步:设置窗口图标 第七步:设置窗口背景颜...