03 2024 档案
摘要:ROC曲线 Reference ROC 曲线 F-score 准确率、精确率、召回率、F1值、ROC/AUC整理笔记
阅读全文
摘要:troch.cat()& torch.stack() .cat 和 .stack的区别在于 cat会增加现有维度的值,可以理解为续接,stack会新加增加一个维度,可以理解为叠加 x1 = torch.tensor([[11, 21, 31], [21, 31, 41]], dtype=torch.
阅读全文
摘要:Pytorch有两个读取数据的方式: 使用Dataset 使用DataLoader 本文先介绍第一种——Dataset Dataset与DataLoader区别 Dataset:提供一种方法,去获取数据及其对应的label值 DataLoader:提供一种方法,可以以特定的形式打包数据 Refere
阅读全文
摘要:在训练一个网络过程中,有下面代码 '''4.训练网络''' print('开始训练') for epoch in range(3): runing_loss = 0.0 for i, data in enumerate(trainloader, 0): inputs, label = data #
阅读全文
摘要:print('开始训练') for epoch in range(3): runing_loss = 0.0 for i,data in enumerate(trainloader,0): inputs,label = data #1.数据加载 if device == 'gpu': inputs
阅读全文
摘要:magic methods就是双下划线方法 As a Python developer who wants to harness the power of object-oriented programming, you’ll love to learn how to customize your
阅读全文
摘要:监控显卡占用情况 watch -n 2 nvidia-smi cpupower 安装 sudo apt install linux-tools-common CPU实时频率查看 watch -n 1 sudo cpupower monitor 查看cpu频率 watch -n 0 "cat /pro
阅读全文
摘要:Reference What is the purpose of the -m switch? python官方文档--Python 的调试器
阅读全文
摘要:conda的通道与镜像地址 当我们使用conda install xxx或者conda creat -n xxx命令时,就会从一个叫做配置文件的地方去下载一些包,通道(channel)就在配置文件中,其实就相当于下载地址。当我们安装anaconda之后,就有一个默认的下载地址defaults,它是a
阅读全文
摘要:什么是tqdm? tqdm是一个快速、可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器tqdm(iterator)。它可以帮助我们监测程序运行的进度,估计运行的时长,甚至可以协助debug。对于在长时间运行的任务中显示进度很有用,因为它可以让用户
阅读全文
摘要:实例在LiTS-肝肿瘤分割挑战数据集训练unet模型 Reference 原文U-Net: Convolutional Networks for Biomedical Image Segmentation pytorch笔记:05)UNet网络简单实现 精读论文U-Net: Convolutiona
阅读全文
摘要:step1. 加载数据 step2. 定义网络 step3. 定义损失函数和优化器 step4. 训练网络,循环4.1到4.6直到达到预定epoch数量 – step4.1 加载数据 – step4.2 初始化梯度 – step4.3 计算前馈 – step4.4 计算损失 – step4.5 计算
阅读全文
摘要:Reference 1.【PyTorch Ligntning】快速上手简明指南 2. Pytorch Lightning 完全攻略 3. PyTorch Lightning教程四:超参数的使用 4. 小风_的CSDN
阅读全文
摘要:pass Reference 将python脚本运行过程中的报错信息写入日志文件
阅读全文
摘要:import sys, os sys.path.append(os.pardir) # 为了导入父目录而进行的设定 sys.path.append(os.getcwd()) pass # 使用内置的sys模块来查看Python解释器的路径 print(sys.executable) 使用sys接收外
阅读全文
摘要:面向对象(Object Oriented Program) 在Python中,所有的数据(包括数字和字符串)实际都是对象,同一类型的对象都有相同的类型。 我们可以使用type()函数来获取关于对象的类型信息。 什么是类,什么是对象? 在Python中,使用类来定义同一种类型的对象。 类(class)
阅读全文
摘要:super()的用法 未完待续... dir()函数 如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list 仅仅把属性和方法列出来是不够的,配合getattr()、setattr()以及hasattr(),我们可以直接操作一个对象的状态 详见廖雪峰-面向对象编程
阅读全文
摘要:Reference python中有运算符(&、|),那为什么还有逻辑关键字(and、or)
阅读全文
摘要:直接看reference Reference Python Enchancement Proposals(peps) 菜鸟教程-Python 函数装饰器 python101-chapter25 Decorators 廖雪峰-装饰器 Intermedium python python进阶 python
阅读全文
摘要:字典的迭代 d = {'a': 1, 'b': 2, 'c': 3} for key in d: print(key) for value in d.values(): print(value) for k,v in d.items(): print 索引,元素对 for i, value in e
阅读全文
摘要:1. 迭代(Iteration)与可迭代对象 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration), 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable 2. 一种节省内存的可迭代对象generator-
阅读全文
摘要:函数定义 定义函数时,需要确定函数名和参数个数; 如果有必要,可以先对参数的数据类型做检查; 函数体内部可以用return随时返回函数结果; 函数执行完毕也没有return语句时,自动return None。 函数可以同时返回多个值,但其实就是一个tuple。 python空参数 What does
阅读全文
摘要:参数检查 调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError: >>> my_abs(1, 2) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError:
阅读全文
摘要:三种模式 fast-forward --squash --no-ff fast-forward Git 合并两个分支时,如果顺着feature分支走下去可以到达main分支的话(main分支在feature分支开发期间没有新的提交),那么 Git 在合并两者时,只会简单地把指针右移,叫做“快进”(f
阅读全文
摘要:Git管理的文件: 工作区->暂存区->仓库 git add把文件从工作区>>>>暂存区, git commit把文件从暂存区>>>>仓库, git diff查看工作区和暂存区差异, git diff --cached查看暂存区和仓库差异, git diff HEAD 查看工作区和仓库的差异,git
阅读全文
摘要:Reference 如果百年后深度学习最终有了公认的数学理论作为基础,能解释实验中的各类玄学,那这个理论会长什么样子?
阅读全文
摘要:实数中蕴藏的数学结构 The set of real numbers has several standard structures: An order: each number is either less than or greater than any other number. Algebr
阅读全文
摘要:Remote management 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和配置文本 ssh scp 01. 关机&重启 命令shut [选项] [时间] 选项有 -r 用以重新启动 注意: 不指定选项和参数,默认表示1分钟之后关闭电脑 远程维护服务器
阅读全文
摘要:What does -> mean in Python function definitions? In Python, the "->" symbol is used to indicate the return type of a function. It is part of the func
阅读全文
摘要:序列解包 使用序列解包可以用非常简洁的方法完成复杂的功能。增强代码的可读性,减少代码量。 >>> a, b, c = 1, 2, 3 >>> a 1 >>> b 2 >>> c 3 >>> a, b, *c = 0, 1, 2, 3 >>> a 0 >>> b 1 >>> c [2, 3] >>>
阅读全文
摘要:正则表达式(regular expression) 关于这个知识点菜鸟教程上介绍的很详细 还有一个是介绍各种语言的正则表达式的 正则表达式是一个特殊的字符序列,利用事先定义好的一些特定字符以及它们的组合组成一个“规则”,检查一个字符串是否与这种规则匹配来实现对字符的进行过滤。 正则表达式是字符串处理
阅读全文
摘要:### 字符串前面加上4个字母u,r,b,f的含义 # 加u 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 # 加r 去掉反斜杠的转移机制。 # 加b b" "前缀表示:后面字符串是bytes 类型。 # 加f 以 f开头表
阅读全文
摘要:今天看做词云的代码看到这样一句 words_df = words_df[~words_df.segment.isin(stopwords.stopword)] 刚开始看不懂这个 "~",就去百度了一下,记录下来 (1)在计算机里面,负数是以补码存储的 (2)原码求补码:取反,+1 (3)补码求原码:
阅读全文
摘要:核心风格:避免用下划线作为变量名的开始。 单下划线 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量; 但这只是一个约定,就像是道德约束,并没有法律效力 双下划线开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。 以单下划线开头_xxx的代表不能
阅读全文
摘要:python中 as 的三种用法 with ... as import ... as 导入模块起别名 在异常处理中 将 Exception 捕获的异常赋值给 一个变量 Reference 参考这个网址
阅读全文
摘要:Python提供了异常和断言来处理程序在运行过程中出现的异常和错误 什么是异常? 分清楚程序发生异常和程序执行错误,它们完全是两码事, 程序由于错误导致的运行异常,是需要程序员想办法解决的; 但还有一些异常,是程序正常运行的结果,比如用 raise 手动引发的异常。 异常是在程序执行过程中发生的影响
阅读全文
摘要:python的保留字与运算符的区别 保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。 在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax”
阅读全文
摘要:结论 if __name__ == '__main__' 我们简单的理解就是: 如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块不被运行。 程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语
阅读全文
摘要:什么是终端? 我们总在说在终端中如何操作,那么终端到底是什么呢?为什么它会有这么大的权利? 要说清终端是什么,我们先来看看操作系统的组成。 简化来说,操作系统分为两个部分,一部分称作内核,另一部分成为用户交互界面。 内核部分负责系统的全部逻辑操作,由海量命令组成,这一部分是系统运行的命脉,不与用户接
阅读全文
摘要:Reference 廖雪峰的官方网站-高阶函数 《Python进阶》是《Intermediate Python》的中文译本 github for Intermediate Python
阅读全文
摘要:图2-7中的○和△无法用一条直线分开,但是如果将“直线”这个限制条件去掉,就可以实现了。比如,我们可以像图2-8那样,作出分开○和△的空间。 感知机的局限性就在于它只能表示由一条直线分割的空间。图2-8这样弯曲的曲线无法用感知机表示。另外,由图2-8这样的曲线分割而成的空间称为非线性空间,由直线分割
阅读全文
摘要:化为一个任务就是我们所说的学习。因为模型并不是为特定的任务而构建的,即模型没有描述该任务的工作规则。 以温度计的示例为例,我们假设2个温度计线性地测量温度。这个假设就是我们为任务隐式编码的规则:硬编码输入输出函数的形状。除了直线上的数据点,我们无法近似其他东西。随着问题维度的增长,即多输入和多输出,
阅读全文