![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小知识
文章平均质量分 66
柏常青
“一切向前走,都不能忘记走过的路;走得再远、走到再光辉的未来,也不能忘记走过的过去,不能忘记为什么出发”
展开
-
图像类别生成数字标签
COCO 2017数据集分类标签。生成对应顺序数字标签方法。原创 2024-07-09 22:34:53 · 123 阅读 · 0 评论 -
pandas读取CSV格式文件生成数据发生器iteration
在Pandas中,可以使用pandas.read_csv函数读取CSV文件,并使用iter函数将DataFrame转换为迭代器,每次next时返回一行数据。原创 2024-07-06 11:10:41 · 237 阅读 · 0 评论 -
Corrupt JPEG data: 2 extraneous bytes before marker 0xd9
Corrupt JPEG data: 2 extraneous bytes before marker 0xd9警告产生的主要原因和解决办法,ps工具修复和python修复方法。原创 2024-06-18 16:09:53 · 1130 阅读 · 0 评论 -
python中特殊的静态方法__new__
设计模式主要用于解决在软件设计和开发中经常遇到的特定问题,它们提供了一种可重用的解决方案,使得代码更加健壮、可维护和可扩展。原创 2024-05-21 11:14:46 · 829 阅读 · 0 评论 -
python从网络摄像机取视频流的步骤
使用opencv-python取网络摄像机视频流。原创 2022-10-12 17:43:59 · 5315 阅读 · 2 评论 -
def func(self, x: Tensor) -> Dict[str, Tensor]:此定义中的特殊符号是什么意思
python定义函数时首行里的冒号和箭头的意义原创 2022-09-15 10:18:32 · 1965 阅读 · 0 评论 -
Ubuntu上配置GPU环境
Linux系统安装Anaconda3;Ubuntu上配置GPU显卡驱动,安装显卡toolkit;创建虚拟环境,安装深度学习框架; 掌握Linux系统下应用Anaconda3 命令;一些典型命令。原创 2022-07-29 18:02:38 · 8337 阅读 · 3 评论 -
anaconda命令行切换工作目录
项目场景:anaconda prompt 启动默认%HOME%anaconda虚拟环境安装在D盘,启动anaconda prompt命令行模式时,默认工作目录为:c:\User\Administrator,源码安装包或者代码文件通常不在C盘,所以通过命令行运行程序会要求切换到该工作路径。但是,切换到其他盘的命令,如cd E:\,并不能生效。解决方案:修改anaconda prompt的开始路径具体解决方案如下:第一步:打开windows开始菜单,找到anaconda prompt,右击,打原创 2022-04-11 14:55:05 · 12196 阅读 · 2 评论 -
NVIDIA+CUDA+cudaNN的配置与Anaconda虚拟环境的搭建--深度学习第一步
目标:从头开始,一步一步搭建深度学习环境实现适用于python语言的深度学习网络训练环境具体内容包括:1.英伟达显卡安装和cuda配置安装;2.虚拟环境Anaconda3的搭建;3.测试实现torch1.4+gpu。NVIDIA显卡的cuda和cuDNN配置:提示:这里以win10下的NVIDIA GeForce RTX 3060为例,进行安装描述。首先:找查看显卡信息的地方,NVIDIA Control Panel,因为需要知道下载那个版本的cuda来与之匹配。查找版本信息:472原创 2022-02-17 17:38:40 · 3696 阅读 · 0 评论 -
python:迭代器对象,迭代器和迭代
学习目标:学习迭代器初级知识迭代器的定义;迭代器的创建;迭代器的判断。学习内容:1. 迭代器的定义迭代器指的是迭代取值的工具。迭代是指一个重复的过程,每一次重复都是基于上一次结果而来,迭代提供了一种通用的不依赖索引的迭代取值方式。2. 可迭代对象与迭代器的异同2.1.可迭代对象但凡内置有__iter__方法的对象,都称为可迭代对象。常见可迭代的对象:str,list,tuple,dict,set,文件对象。2.2.迭代器对象既内置有__iter__方法,又内置__ne原创 2021-11-19 17:32:46 · 1984 阅读 · 0 评论 -
python内置【下载服务器】
本文是读书笔记我是《python修炼之道》的作者Rocky0429的粉今天改了blog名:改Beauthy Tan为 柏常青,简简单单挺好学习目的:Python 中内置了一个「下载服务器」,简单又好用Python 也会传文件,再也不用看某某网盘的脸色了!通过这种方式来传输文件,可以节省很多时间,提高文件传输的效率。操作方法默认你们已安装好python了。首先进入目录(文件夹)注:windows下,在该目录空白处按住shift+鼠标右键,找到命令行窗口;输入 python -m h原创 2021-11-04 16:41:04 · 595 阅读 · 0 评论 -
Python 字符编码与当前环境的编码格式
学习目标:Python 字符编码关于字符编码的发展史,计算机的字符编码并不是一蹴而就的,而是有一个发展的过程。ASCII 码(20 世纪 60 年代,计算机发明的早期制定的一套字符编码,解决了英文和二进制间的对应关系。Unicode 码(统一符号的编码)在编码上, 对世界上绝大多数的文字系统进行了整理,编码,使得电脑可以用更为简单的方式来呈现和处理文字,它伴随着通用字符集的标准而发展,同时也以书本的形式对外发表。UTF - 8UTF 就是 Unicode 的实现方式,而 UTF -8 是原创 2021-11-03 17:26:23 · 398 阅读 · 0 评论 -
pytorch中的矩阵乘法:函数mul,mm,mv以及 @运算 和 *运算
pytorch中矩阵运算种类关于@运算,*运算,torch.mul(), torch.mm(), torch.mv(), tensor.t()@ 和 *代表矩阵的两种相乘方式:@表示常规的数学上定义的矩阵相乘;*表示两个矩阵对应位置处的两个元素相乘。x.dot(y): 向量乘积,x,y均为一维向量。*和torch.mul()等同:表示相同shape矩阵点乘,即对应位置相乘,得到矩阵有相同的shape。@和torch.mm(a, b)等同:正常矩阵相乘,要求a的列数与b的行数相同。torch.mv原创 2021-11-02 17:32:32 · 32840 阅读 · 6 评论 -
python文件打包生成可执行文件exe
python文件打包成exe可执行文件:以game2048.py脚本为例,实现打包生成可执行文件。非计算机软件专业的我从大学开始学习计算机语言后,只知道如何写代码,运行调试,功能实现,总感觉差丢丢儿。后来因为兴趣和工作需要,每每写好一个算法或功能,我只能把源代码拿出去展示?莫名感觉没有档次,总感觉缺一丢丢。写了训练人工智能识别算法智能在cmd或IDE上面弄。换台电脑做算法就心累,环境布置,库安装要削减发量的有木有。所以,自己做不限制环境的工具非常有必要,而且发给朋友同事做数据处理超级适用。本文介绍将py原创 2021-08-06 18:02:57 · 1189 阅读 · 0 评论 -
argparse--命令行参数解析器详细使用方法
argparse 模块定义了如何从 sys.argv 解析出参数, 并自动生成帮助和使用手册,以及在用户给程序传入无效参数时报出错误信息。文章目录一、关于argparse模块二、argparse源码:1. 基类Action2. add_argument(self, *args, **kwargs)方法二、argparse的使用1.示例总结前言:argparse命令行参数解析器,个人认为它除了能统一规划一个程序的输入接口外,于算法或项目本身没有什么实际意义。只是总在别人项目里总是看到使用它,而pytho原创 2021-04-13 17:48:57 · 2479 阅读 · 0 评论 -
python经典试题的考点分类
Python的设计哲学是“优雅”、“明确”、“简单”。python语言考点集锦试题考点分析一、考点--基本语法(1/110)1. 考题93. 列举3条以上PEP8编码规范二、考点--python控制语(8/110)1. 基础控制语句1. 考题11. 简述面向对象中__new__和__init__区别2.考题12.简述with方法打开处理文件帮我我们做了什么?3.考题53.写一个单列模式(考点类和类方法)2. 重难点控制语句1. 考题36. 写一段自定义异常代码2. 考题41. 举例说明异常模块中try原创 2021-03-30 17:39:04 · 2266 阅读 · 0 评论 -
python assert用法
应用场景:在没完善一个程序之前,我们不知道程序运行到哪里会出错,与其让它在运行中崩溃,不如设置预判,估计会出现的错误条件,这时候就需要assert断言的帮助。断言表达式:`assert expression [, arguments]`expression: 表达式(bool类型)arguments:参数(发生异常,即表达式值表示加,会抛出异常,打印arguments)应用实例:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数原创 2021-03-30 12:13:40 · 298 阅读 · 0 评论 -
python raise用法
raise的应用场景:是否可以在程序的指定位置手动抛出一个异常?答案是肯定的,Python 允许我们在程序中手动设置异常,使用 raise 语句即可。你可能会疑惑,从来都是想方设法地让程序正常运行,怎么还要手动设置异常呢?首先要分清楚程序发生异常和程序执行错误,它们完全是两码事:程序由于错误导致的运行异常,是需要程序员想办法解决的;但还有一些异常,是程序正常运行的结果,比如用 raise 手动引发的异常。raise的基本语法结构raise exceptionName [(reason)]exce原创 2021-03-30 11:43:09 · 1591 阅读 · 0 评论 -
关于同源策略
同源策略:提示:什么是源?这里的源(origin)指的是协议、域名和端口号。什么是同源策略?所谓同源是指"协议+域名+端口"三者皆相同。同源策略(SOP,Same origin policy)是一种约定,由 Netscape 公司 1995 年引入浏览器,它是浏览器最核心也最基本的安全功能,现在所有支持 JavaScript 的浏览器都会使用这个策略。如果缺少了同源策略,浏览器很容易受到 XSS、 CSFR 等攻击。若地址里面的协议、域名和端口号均相同则属于同源。同源的意义:1)一个we原创 2021-03-25 11:56:10 · 476 阅读 · 0 评论 -
python中常用正则表达式
常用正则表达式匹配数字字母下划线匹配汉字匹配邮箱匹配电话匹配网址匹配邮箱匹配身份证号码参考:匹配数字字母下划线1)匹配字母数字和下划线:'[a-zA-Z0-9_]'等价于'\w';取非:'[^a-zA-Z0-9_]'等价于'\W';2) 匹配数字'[0-9]'等价与 '\d'\d*:表示任意个数字。取非:'[^0-9]'等价与 '\D'匹配汉字'[\u4e00-\u9fa5]'匹配单个汉字,不含标点符号'[\u4e00-\u9fa5]+'匹配词语或以上汉字取非:'[^\u4e原创 2021-03-19 16:38:54 · 731 阅读 · 0 评论 -
pytorch生成随机数
PyTorch生成随机数的几种类型:torch.rand() 均匀分布torch.randint(low, high)torch.randint_like()torch.randn() 标准正态分布torch.randn_like()torch.randperm() 随机排列torch.linespace() 线性间距向量torch.poisson() 泊松分布1. 均匀分布:torch.rand()torch.rand(*sizes, out=None)原创 2021-03-05 11:48:44 · 24172 阅读 · 3 评论 -
数据库笔记
MySQL数据库初识数据管理系统DBMS(database manage system),常见数据库管理系统,例如:mysql、oracle、db2等等。结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时.sql也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体原创 2021-02-01 17:26:28 · 390 阅读 · 0 评论 -
from __future__ import *
迭代,更新,改变都是发展中的状态关于代码中经常见到的" _ future _"的常见方法的意义讲解:Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动。有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了。Python提供了__future__模块,把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。1.为了适应Python 3.x的新的字符串的表示方法,在2.7版本的代码中,可以通过unicode_liter原创 2020-07-24 17:20:06 · 277 阅读 · 0 评论