
Python基础知识
文章平均质量分 52
积累python知识
看山不是山a
在路上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
deepspeed多机多卡训练
注意,多机多卡训练的容器启动命令里必须有--network=host参数,如下。2.1每个机器上环境,代码,需一样,每个机器都得用以下脚本开启训练。2.2只有在主机的服务器终端显示训练进度条,loss,其余不显示。原创 2024-12-25 00:22:59 · 699 阅读 · 0 评论 -
logger输出
在分布式训练的环境中,每个进程的标准输出(stdout)并不一定与启动命令的终端相连。这意味着 `print` 函数的输出很可能会丢失,你不会在终端中看到它。,因此我们选择了logger。原创 2024-10-14 17:28:48 · 323 阅读 · 0 评论 -
进制的转换
二进制的前缀0b,如0b101101,一般前缀可有可无。原创 2024-09-02 20:21:42 · 336 阅读 · 0 评论 -
模型推理时间计算,模型精度,推理batch size设置,取模型的权重,调用模型中的某个函数,版本号的对比
模型推理之前要先进行warm up预热。参考:Chinese-CLIP中的代码。原创 2024-08-08 20:24:29 · 971 阅读 · 0 评论 -
python跨文件夹调用
如图所示,我们要在bin文件夹下的run_patchcore.py文件中调用src/patchcore文件夹下的backbone.py, common.py等文件。方法1:将patchcore的上一层目录src添加到环境变量中。方法2:将patchcore文件夹复制到bin中。原创 2024-03-06 21:12:45 · 844 阅读 · 1 评论 -
进程/线程
进程是资源单位, 线程是执行单位。每一个进程至少要有一个线程,启动每一个程序默认都会有一个主线程。原创 2023-11-02 11:24:12 · 99 阅读 · 0 评论 -
正则表达式 re模块
可以在如下网站中测试正则表达式。原创 2023-11-01 20:18:09 · 358 阅读 · 0 评论 -
python中函数,装饰器,迭代器,生成器
1.函数可以作为参数进行传递2.函数可以作为返回值进行返回3.函数名称可以当成变量一样进行赋值操作。原创 2023-10-30 22:37:50 · 209 阅读 · 1 评论 -
global,nonlocal。globals(),locals()。filter,map
在局部,引入全局变量,使得局部变量可以修改全局变量。在局部,引入外层的局部变量。原创 2023-10-30 20:16:50 · 140 阅读 · 0 评论 -
oj在线编程输入输出
【代码】oj在线编程输入输出。原创 2023-08-17 19:56:43 · 466 阅读 · 0 评论 -
关于dataset,dataloader
能够熟练的使用python语言的技巧,是理解pytorch源码的关键。在torch.utils.data.Dataset和torch.utils.data.DataLoader这两个类中会用到python抽象类的魔法方法,包括__len__(self),__getitem__(self)和__iter__(self)__len__(self) 定义当被len()函数调用时的行为(返回容器中元素的个数)__iter__(self)定义当迭代容器中的元素的行为。原创 2023-05-05 10:36:16 · 800 阅读 · 0 评论 -
一些简单的代码操作,如图片像素可视化
【代码】一些简单的代码操作。原创 2023-04-26 15:41:31 · 209 阅读 · 0 评论 -
混淆矩阵的输出,异常检测可视化(针对二分类)
【代码】混淆矩阵的输出,异常检测可视化(针对二分类)原创 2023-04-18 18:30:48 · 997 阅读 · 0 评论 -
神经网络中的优化器
【代码】神经网络中的优化器。原创 2023-01-31 21:40:57 · 2415 阅读 · 0 评论 -
将tentor格式转变为图片,tensor与array的区别
import numpy as npimport torchvisionfrom PIL import Imageimport torchvision.transforms as transformsimg_path = "/home/rui/PycharmProjects/pythonProject/exercise/imgs/airplane.png"# img = Image.open(img_path)#有些照片可能为4通道,使用.convert('RGB')可以转化为3通道im.原创 2022-05-08 11:24:37 · 1078 阅读 · 0 评论 -
json.dumps()和json.loads()、json.dump()和json.load()的区分
1、json.dumps()和json.loads()是json格式处理函数(1)json.dumps()函数是将一个Python数据类型列表进行json格式(字符串格式)的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。(2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.lo.原创 2022-05-07 19:36:45 · 3683 阅读 · 0 评论 -
读写文件的一些操作(write,writelines,file.seek,file.tell)
目录1.创建文件2. file.write(str)和file.writelines(str)1.创建文件file= open("path", 'w')#eg: file = open('/home/rui/文件名.txt', 'w')通过绝对路径打开文件,如果不存在会重新创建一个文件;如果存在会覆盖原文件2. 文件写入file.write(str)和file.writelines(sequence)file.write('hello,world')file.原创 2022-04-25 15:21:39 · 3210 阅读 · 0 评论 -
argparse.ArgumentParser()
argparse是一个Python模块:命令行选项、参数和子命令解析器。argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。使用流程:引入模块–>创建解析器–>添加参数–>解析参数1.引入模块import argparse2.创建解析器创建一个 ArgumentPa.原创 2022-04-24 20:51:10 · 332 阅读 · 0 评论 -
os库的使用
os.getcwd() 获得当前文件路径eg:p = os.getcwd() p为当前文件夹的路径os.mkdir(path) 新建一个文件夹eg:os.mkdir(path="/home/rui/PycharmProjects/pythonProject/li")在/home/rui/PycharmProjects/pythonProject地址下新建一个文件夹lios.rmdir(path) 删除一个文件夹eg...原创 2022-04-24 12:21:15 · 1200 阅读 · 0 评论 -
def __init__(self):,super().__init__(),def __call__()
self.name = name此种语句将参数赋给实例,此类中别的方法想要使用此参数,直接传入self就可以了,否则同一类中不同方法中的参数不能通用。当我们创建好一个实例对象之后,会自动调用这个方法,来初始化这个对象。实例化后传入的参数会到此方法中来(构造方法)原创 2022-04-20 21:53:04 · 6130 阅读 · 0 评论 -
类的属性(公有属性,受保护属性,私有属性,只读属性propery)
class Animal: x = 10 def test(self): print(Animal.x) print(self.x) #self是类本身,等于Animal passclass Dog(Animal): def test2(self): print(Dog.x) print(self.x) passprint(Animal.原创 2022-04-18 22:32:22 · 1038 阅读 · 0 评论 -
python函数和方法(实例方法,类方法,静态方法)
函数单独定义,而方法必须定义在类中def eat1(): pass原创 2022-04-07 23:40:28 · 2501 阅读 · 0 评论 -
Python对象,类,实例
python为面向对象的语言。对象可以抽象为类,类可以实例化为对象class Money:——passone=Money()two=Money()Money是类,定义类的时候类名字后面不要有小括号,one是类的实例化,即对象,此时类后面有小括号。一个类可以有多个对象可通过one.__class__=Money,也可以通过one.__class__重新指定类查找对象的属性,先在对象本身找该属性,如果没有,再找从对象对应的类里面的属性找...原创 2022-04-06 22:58:33 · 331 阅读 · 0 评论 -
注释文档的生成
在网页中生成注释文档一定要cd到所在文件夹输入指令: python3 -m pydoc -p 1233python3为版本,1233为指定端口原创 2022-04-18 13:08:27 · 440 阅读 · 1 评论