目录 代码分享 一、安装并创建Scrapy项目 二、爬取应用市场评论过程 1. Scrapy爬虫运行流程 2. 页面分析 页面分析过程一 页面分析过程二 页面分析过程三 3. 爬虫实现 解析json并构造请求...
网站建设
基于PyTorch实现一个简单的CNN图像分类器
目录 一. 加载数据 1. 继承Dataset类并重写关键方法 2. 使用Dataloader加载数据 二. 模型设计 三. 训练 四. 测试 结语 pytorch中文网:https://www.pytorchtutorial.com/ pytorch官方文档:https://pytorch.org...
python 如何做一个识别率百分百的OCR
目录 写在前面 技术栈 实现思路 具体实现 读取图片 二值化 图像膨胀 找轮廓 外接矩形 过滤字符 字符分割 构造数据集 向量搜索(分类) 生成结果 写在前面 当然这里说的百分百可能有...
pytorch 实现多个Dataloader同时训练
看代码吧~ 如果两个dataloader的长度不一样,那就加个: from itertools import cycle 仅使用zip,迭代器将在长度等于最小数据集的长度时耗尽。 但是,使用cycle时,我们将再次重复最小的数据...
教你漂亮打印Pandas DataFrames和Series
目录 一、前言 二、问题 三、如何漂亮打印Pandas的DataFrames 四、如何打印所有行 五、使用上下文管理器 六、其他有用的显示选项 七、总结 一、前言 当我们必须处理可能有多个列和行的...
python关于集合的知识案例详解
目录 一、集合的基本信息 二、集合的基本操作 一、集合的基本信息 集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。 格式:set1 = set()或a={值...
Python中requests做接口测试的方法
目录 一、介绍 二、前提 三、get的请求 3.1 GET无参请求 3.2 GET传参 四、post请求 五、Requests响应 六、Request扩充 七、requests+pytest+allure 7.1 流程如下 7.2 模块总览 7.3 读取csv文件流程 7.4 读取...
如何利用pygame实现打飞机小游戏
效果预览 最近上实训课,写了这么一个简单的小玩意。运行效果如下:(这个是有音效的,不过这个展示不了因为这里只能上传GIF) 项目结构 游戏对屏幕的适配 由于我使用的是笔记本...
Python使用Kubernetes API访问集群
通过将身份认证令牌直接传给 API 服务器,可以避免使用 kubectl 代理,像这样: 使用 grep/cut 方式: # 查看所有的集群,因为你的 .kubeconfig 文件中可能包含多个上下文kubectl config view -o...
python必学知识之文件操作(建议收藏)
目录 一.文件基本操作 1.1 文件打开和关闭 1.2 读/写文件 1.2.1 写文件 1.2.2 读文件 二. 文件备份脚本 总结 一.文件基本操作 1.1 文件打开和关闭 open(‘文件名称','打开模式') 模式:r(只读...
深入解析NumPy中的Broadcasting广播机制
前言 在吴恩达老师的深度学习专项课程中,老师有提到NumPy中的广播机制,同时那一周的测验也有涉及到广播机制的题目。那么,到底什么是NumPy中的广播机制? 官方文档 接下来到了看...
Python一行代码实现自动发邮件功能
1. 用Python每天给女神发送舔狗问候 用Python自动发送最基本的邮件(主题+收件人) 知识点 邮件结构 以263企业邮为例 邮件形式 内容 最基本 收件人+主题 最常用 收件人+主题+ 正文 一般流程...
pandas提升计算效率的一些方法汇总
前言 Pandas是为一次性处理整个行或列的矢量化操作而设计的,循环遍历每个单元格、行或列并不是它的设计用途。所以,在使用Pandas时,你应该考虑高度可并行化的矩阵运算。 一、避...
Pandas加速代码之避免使用for循环
前言 使用Pandas dataframe执行数千甚至数百万次计算仍然是一项挑战。你不能简单的将数据丢进去,编写Python for循环,然后希望在合理的时间内处理数据。 Pandas是为一次性处理整个行或列...
pandas中DataFrame数据合并连接(merge、join、concat)
目录 1 concat 1.1 相同字段的表首尾相接 1.2 横向表拼接(行对齐) 1.2.1 axis 1.2.2 join 1.2.3 join_axes 1.3 append 1.4 无视index的concat 1.5 合并的同时增加区分数据组的键 1.5.1 可以直接用key参数实现...
Django数据库迁移报错InconsistentMigrationHistory
Django在执行 python manage.py makemigrations 的时候一切正常 但是执行 python manage.py migrate 提示异常: raise InconsistentMigrationHistory( django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.00...
python中in和is的区别点总结
1、区别说明 in:一方面可以用于检查序列(list,range,字符串等)中是否存在某个值。也可以用于遍历for循环中的序列。 is:用于判断两个变量是否是同一个对象,如果两个对象是同一...
Python实现简单2048小游戏
简单的2048小游戏 不多说,直接上图,这里并未实现GUI之类的,需要的话,可自行实现: 接下来就是代码模块,其中的2048游戏原来网络上有很多,我就不详细写上去了,都写在注释里面...
教你用Python3+mysql8.0搭建Django框架
目录 一、安装python 二、安装数据库mysql8.0 三、安装Django并配置和数据库的连接 四、创建超级用户 一、安装python 基础环境:centos7.6 安装: 下载python: https://www.python.org/ftp/python/3.8.2/...
对pytorch中不定长序列补齐的操作
第二种方法通常是在load一个batch数据时, 在collate_fn中进行补齐的. 以下给出两种思路: 第一种思路是比较容易想到的, 就是对一个batch的样本进行遍历, 然后使用np.pad对每一个样本进行补...
Pytorch 如何训练网络时调整学习率
为了得到更好的网络,学习率通常是要调整的,即刚开始用较大的学习率来加快网络的训练,之后为了提高精确度,需要将学习率调低一点。 如图所示,步长(学习率)太大容易跨过最...
Python开发加薪利器之Docker的使用实践
目录 1. Docker概述 1.1 虚拟机技术VS容器化技术 1.2 名词概念 2. Docker安装 2.1 环境查看 2.2 卸载旧的版本 2.3 安装必要的包 2.4 添加GPG密钥 2.6 安装Docker引擎 2.7 添加当前用户到 docker 用户组...
python 利用PyAutoGUI快速构建自动化操作脚本
目录 一、背景 二、自动化的方案 三、思路和知识点 四、操作步骤 4.1 初识 PyAutoGUI 4.2 坐标系 4.3 点击 4.4 输入 4.5 汉字输入 4.6 集成起来 五、数据源 六、总结 一、背景 大家好,我是安...
Python 实现绘制子图及子图刻度的变换等问题
1、涉及到图的对比会用到子图形式展示,先看看效果 2、绘制代码如下 accuracy_alexnet_clef = [78.05, 78.43, 78.65, 78.61, 78.69]accuracy_resnet_clef = [84.56, 84.84, 85.07, 85.01, 85.13]accuracy_alexnet_office10 = [...
如何在pycharm中快捷安装pip命令(如pygame)
这是我自己实测过的方法,直接在命令行里输入pip install +(所需要的库),即可成功下载,可能它会自动检测电脑Python的版本而下载对应的版本,各位可以试一下! 比如:在命令框输...
在pycharm中无法import所安装的库解决方案
step1:在file中找到default settings step2:找到Project Interpreter step3:按照如图步骤搜索并找到需要安装的模块 step4:如图显示 step5:如图所示,完工 补充:PyCharm 无法 import pandas 程序卡住 问...
python中的plt.cm.Paired用法说明
plt.cm中cm全称表示colormap paired表示两个两个相近色彩输出,比如浅蓝、深蓝 ;浅红、深红;浅绿,深绿这种。 补充:【python】plt.cm.Spectral,颜色分配 plt.cm.Spectral的简单示例: 实验:分...
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
目录 一、抓取列表 二、获取视频的 CID 三、下载视频 一、抓取列表 首先点开舞蹈区先选择宅舞列表。 然后打开 F12 的控制面板,可以找到一条 https://api.bilibili.com/x/web-interface/newlistri...
Python图片检索之以图搜图
目录 一、待搜索图 二、测试集 三、new_similarity_compare.py 四、image_similarity_function.py 五、结果 一、待搜索图 二、测试集 三、new_similarity_compare.py # -*- encoding=utf-8 -*-from image_similarity_funct...
pytorch 如何把图像数据集进行划分成train,test和v
1、手上目前拥有数据集是一大坨,没有train,test,val的划分 如图所示 2、目录结构: |---data |---dslr |---images |---back_pack |---a.jpg |---b.jpg ... 3、转换后的格式如图 目录结构为: |---datanews...
只用40行Python代码就能写出pdf转word小工具
目录 一、图示 二、前期准备 三、pdf转word 四、GUI设计 五、打包代码 一、图示 上面为pdf截图内容,下面为转化后的word截图内容 接下来,我们试试自己动作写这个工具吧! 二、前期准...
Python爬虫基础初探selenium
目录 Selenium selenium的用途 selenium是优缺点 1. Selenium工作原理 1.1 Selenium配置 1.2 浏览器驱动 1.3 使用Selenium 2 快速入门 Python爬虫、数据分析、网站开发等案例教程视频免费在线观看 https:...
解决pytorch读取自制数据集出现过的问题
问题1 问题描述: TypeError: default_collate: batch must contain tensors, numpy arrays, numbers, dicts or lists; found class 'PIL.Image.Image' 解决方式 数据格式不对, 把image转成tensor,参数transform进行如下设置就...
Python趣味挑战之用pygame实现简单的金币旋转效果
一、实现逻辑 step1、保存图像到list列表。 step2、在主窗口每次显示一张list列表中的对象。 呵呵,好像就这么简单。所以,主要还是要有图片。 这里也分享一下图片给大家。 二、核心...
pytorch如何获得模型的计算量和参数量
方法1 自带 pytorch自带方法,计算模型参数总量 total = sum([param.nelement() for param in model.parameters()])print("Number of parameter: %.2fM" % (total/1e6)) 或者 total = sum(p.numel() for p in model.parameters())print("T...
pytorch中的优化器optimizer.param_groups用法
optimizer.param_groups : 是长度为2的list,其中的元素是2个字典; optimizer.param_groups[0] : 长度为6的字典,包括[‘amsgrad', ‘params', ‘lr', ‘betas', ‘weight_decay', ‘eps']这6个参数; optimizer.pa...
聊聊pytorch中Optimizer与optimizer.step()的用法
当我们想指定每一层的学习率时: optim.SGD([ {'params': model.base.parameters()}, {'params': model.classifier.parameters(), 'lr': 1e-3} ], lr=1e-2, momentum=0.9) 这意味着model.base的参数将会使用1e-2的学习率,mod...
Python趣味挑战之pygame实现无敌好看的百叶窗动态
目录 一、案例知识点概述 二、准备工作 三、核心功能模块 四、完整代码 五、运行效果 一、案例知识点概述 (一)使用到的python库 使用pygame库、random库和os、sys等系统库。 其中:...
浅谈pytorch中为什么要用 zero_grad() 将梯度清零
pytorch中为什么要用 zero_grad() 将梯度清零 调用backward()函数之前都要将梯度清零,因为如果梯度不清零,pytorch中会将上次计算的梯度和本次计算的梯度累加。 这样逻辑的好处是,当我们...
PyTorch训练LSTM时loss.backward()报错的解决方案
训练用PyTorch编写的LSTM或RNN时,在loss.backward()上报错: RuntimeError: Trying to backward through the graph a second time, but the buffers have already been freed. Specify retain_graph=True when calling backward the first tim...
pytorch lstm gru rnn 得到每个state输出的操作
默认只返回最后一个state,所以一次输入一个step的input # coding=UTF-8import torchimport torch.autograd as autograd # torch中自动计算梯度模块import torch.nn as nn # 神经网络模块torch.manual_seed(1)# lstm单元输...
pytorch 如何实现HWC转CHW
看代码吧~ import torchimport numpy as npfrom torchvision.transforms import ToTensor t = torch.tensor(np.arange(24).reshape(2,4,3))print(t) #HWC 转CHWprint(t.transpose(0,2).transpose(1,2)) print(t.permute(2,0,1)) print(ToTensor()(t.nump...
Python趣味挑战之turtle库绘画飘落的银杏树
目录 一、导入所需的库 二、生成斐波那契数列 三、定义生成叶子的方法 四、定义生成树的方法 一、导入所需的库 import turtle import random from math import * 二、生成斐波那契数列 斐波那契...
python趣味挑战之爬取天气与微博热搜并自动发给
目录 一、系统环境 二、爬取中国天气网 三、爬取微博热搜 四、微信自动发送消息 五、源代码 六、运行效果 七、总结 一、系统环境 1.python 3.8.2 2.webdriver(用于驱动edge) 3.微信电脑版...
Python趣味挑战之教你用pygame画进度条
目录 一、初始化主界面 二、第一种进度条 三、第二种进度条 四、第三种进度条 五、第四种进度条 六、综合案例 一、初始化主界面 import pygamepygame.init()screen = pygame.display.set_mode((500,...
Django实现聊天机器人
目录 实现原理 第一步 安装环境依赖 第二步 配置Celery 第三步 编写机器人聊天主页面 第四步 编写后台websocket路由及处理方法 第五步 编写Celery异步任务 第六步 运行看效果 小结 演示效...
Python基础知识学习之类的继承
目录 一、继承的格式 二、单继承 三、多继承 四、重写父类方法 五、打印继承关系 六、调用父类方法 七、私有属性与方法 一、继承的格式 类的继承格式如下,括号中的为父类名。...
Django集成富文本编辑器summernote的实现步骤
目录 第一步 安装django-summernote 第二步 使用django-summernote 第三步 测试效果 第四步常规配置 提到Django的富文本编辑器,大家一定会想到ckeditor和tinyMCE。其实还是有一个富文本编辑器同样...
教你怎么用Python操作MySql数据库
目录 一、关于Python操作数据库的概述 二、一般操作流程 三、安装mysql的操作库 四、基本操作 一、关于Python操作数据库的概述 Python所有的数据库接口程序都在一定程度上遵守 Python DB...
Python数据类型最全知识总结
目录 一、什么是数据类型 二、字符串类型 三、列表类型 四、元组类型 五、字典类型 六、集合类型 七、五种数据类型所支持的运算符比较 八、数据的序列化和反序列化 一、什么是数...