- 博客(21)
- 收藏
- 关注
原创 PyTorch的nn.CrossEntropyLoss底层机制与使用细节
CrossEntropyLoss是PyTorch框架里面提供给我们用来处理多分类问题的损失函数,叫做交叉熵损。下面是计算公式这里有一个注意的点就是yi ,那么本图的yi进行了one-hot编码了,所以当前样本的真实类别标签yi为1,其他为0.然后对原始输出打分结果(线性加强求和的值)同过softmax函数转化为概率值,然后去负对数。简单来说就是干了一件事:取出真实标签对应的预测概率,取对数,再取负数。
2025-08-16 11:22:42
178
原创 梯度“下降”到底在下降什么!
梯度的严格定义对于目标函数JRd→RJRd→Rddd为参数维度),在参数θ∈Rdθ∈Rd∇Jθ∂J∂θ1∂J∂θ2∂J∂θd⊤∇Jθ∂θ1∂J∂θ2∂J∂θd∂J⊤这是一个ddd维向量,方向为函数值增长最快的方向,模长∣∣∇Jθ∣∣2∣∣∇Jθ∣∣2L2L_2L2范数)表示该方向的最大变化率。参数更新规则θt1。
2025-08-13 19:31:09
398
原创 关于PyTorch中的backward()的使用细节点
PyTorch 只识别标量做,所以用.sum()兜个底。但本质不是非得 sum,而是只要是个标量就行,比如 mean(), max(), 自定义表达式也可以。
2025-08-10 09:49:25
206
原创 strftime vs strptime
这是 Python(或者 C/C++)里格式化时间字符串的常用方法.2. 用来把时间(对象)转成字符串,按指定的格式。
2025-07-31 12:37:37
225
原创 梯度和斜率的关系
在神经网络、线性回归、逻辑回归、SVM 里,训练本质就是“找最优参数”。梯度:把所有偏导数放在一起,告诉你“函数在多维空间里,增大最快的方向。单变量:导数 > 0,函数在该点是递增;但是不少初学者不太理解这个,所以今天来分享一下我对他的理解。简单来说: 梯度就高所函数在多维空间里,往哪走增大最快。梯度=最快上升方向⟹−梯度=最快下降方向。导数值(单变量):表示曲线在某点的斜率。这个词语在人工智能领域是非常重要的,:表示某一维度上函数变化的快慢。,向量的长度表示上升得有多快。多变量:梯度是一个向量,
2025-07-25 15:43:25
206
原创 解决报错 return hasattr(X, “flags“) and X.flags.c_contiguousAttributeError
今天在进行机器学习复习时, 想写一个数字识别的案例。但是遇到了一个报错这让我感到很压抑,因为我反复审核 , 我的代码是没有问题的。报错应该是从这里开始的。百度查了半天, 明白了这个报错主要错误信息是这其实是一个的典型坑,
2025-07-25 15:06:14
309
原创 pandas中的sum()和Python内置的sum()
在pandas里,sum()是Series和DataFrame的方法,用来对行/列求和。我的思路是将NaN->True(1) 然后就可以愉快的累加了,哈哈~默认是axis =0 ,是统计每列所有行的的累计值。这里有意思的点是,我今天碰到一个需求,是要我求一列中的空值个数。语法:sum(iterable, start)→ True 当 1,加起来就是空值个数。作用:把可迭代对象里所有元素依次相加。(除非你改参数,不建议改,会出问题):只对数值列求和(防止报错)不要传这个参数,直接。
2025-07-15 11:59:00
273
原创 pandas中修改单个列名的三种方式
属性做重新赋值(后面的DataFrame对象全部使用df表示)最简单、最安全,尤其是在列很多时,不容易出错。(List Comprehension) 和。第二种方式是对第一种方式的加强,结合了。第三种方式,也是最推荐的方式,就是使用。这种方式比较普通,就是对。
2025-07-15 09:47:07
327
原创 初识pandas
答: 用excel(下图是用excel打开的样子) 没错excel 再处理这种文件时,就像它的名字一样 excellent. 如果说excel 是excellent 那么pandas 就是超级超级excellent . 有人说pandas是excel的超级加强版.安装好Python环境,还有pandas.我的电脑上面是直接安装Anaconda(用于安装的包管理器、环境管理器和 Python 发行版,包含 1,500 多个开源包),所以我是不用下载这些的。我有一份全球GDP的历年数据.是一个。
2025-07-10 21:54:37
223
原创 一次性弄清楚sort(),sorted(),reverse(),reversed()
在python中有很多的内置方法, 很方便也,很容易弄混, 今天要学的,嗯就是sort(),sorted();和reverse(),reversed()方法。前面两种是用来排序用的,后面两个事用来使元素倒序的。他们的功能相似,但是有有着不同的使用条件和细节。下面就一一来说明。
2025-07-05 21:55:48
370
原创 python中的类属性(方法)和静态属性(方法)
类属性是定义在类中的变量,不再方法内部.属于类对象本身,不是某个实例的专属属性。所有实例共享该属性的同一份拷贝(除非被实例覆盖)。class A:x = 100 # 类属性a = A()a.x = 200 # 创建了一个新的“实例属性 x”这里要注意的关键点在于:1.类属性可通过实例访问,但访问的是类的内容。2.实例可遮蔽类属性(产生一个同名的实例属性)。
2025-06-29 20:57:22
287
原创 python 基础语法中的拆包
Python拆包(解包)是一种将可迭代对象元素赋给多个变量的语法特性。主要包括:基础拆包(元组/列表/字符串)、变量值交换、忽略部分值(_占位符)、星号表达式(*收集多余元素)、字典拆包(默认获取键,可用values()/items()获取值或键值对)、嵌套拆包以及函数参数拆包(*对元组/**对字典)。拆包操作简洁高效,能提升代码可读性,是Python的重要语法特性。
2025-06-19 20:55:59
184
原创 Python 语言
python语言的灵活性,生态的完整性,使得python能够用在很多领域,比如:Web开发、游戏、人工智能、大数据等。当然用的最多的还是当下非常非常热门的人工智能和大数据领域。原因也很简单,Web开发有老大哥Java在、嵌入式有C/C++......python 是目前非常流行的一种编程语言。该语言的特点是简单易学,基础语法简单。有一句话叫做人生苦短,我学python。个人认为python语言,语法还是比较精简的. 即不想Java语言那般代码量繁多。哎~ 这么好 我明天要开始学习python啦!
2025-05-13 10:17:21
133
原创 今天学习linux下配置redis的环境变量
配好了就可以同通过redis-server $REDIS_CONF_DIR/redis.conf 来启动了。export REDIS_CONF_DIR=............(redis.conf文件的 位置)2.配置redis.conf的环境变量配置 (如果你将默认文件位置改变了的话)export REDIS_HOME=/......../(redis所在目录)通过redis-cli 登进客户端, 然后通过shutdown命令关闭。# 设置Redis配置文件目录的环境变量。现在就不在后台运行了。
2024-11-06 19:03:38
566
1
原创 创建Vue项目的脚手架从Vue-cli到Vite
Vue-cli和vite 都是Vue项目的脚手架但是呢当我现在打开VueCLI的官网,发现可一看见VueCLI出以维护模式,而且官方也建议使用Vite来创建项目,所以:(未来Vite因该会全面取代VueCLI)
2024-10-31 18:07:55
294
原创 Node.js的安装和配置(绿色版)
Nodejs呢 是一个开源、跨平台的JavaScript运行环境。以下是对其免安装版(绿色解压版)的配置1 进入官网下载.zip包,选择合适的版本下载后的压缩包:2将其解压到喜欢的目录:这样就算安装了。
2024-10-31 12:10:22
2108
原创 SpringBoot项目使用mybatis/mybatis-plus的重要细节
mybatis 我自认为已经使用得比较熟练了, 但是出现了这种找不组件,初始化不了容器, 创建不了 Bean这种情况,我还比较懵的,先后查了注解 yml文件, 最后没办了去看了看pom,好家伙~ 原来还真的是pom文件坐标问题,所以我只能按照报错去一步一步去查代码, 其实也不是查代码, 是看配置,看了半小时, 我真是无奈,springboot里面用这个依赖就得手动配置了, 没有发挥出它整合的功能呢。这种感觉就像 ,"没有错,但是还必须硬着头皮去找", 唉,-boot-starter 唉!
2024-10-29 17:21:13
201
原创 关于SpringBoot项目的包扫描细节点
ComponentScan默认只会扫描 主类入口程序的同级目录及其所有子目录下(唉~我还错以为是src/java/....)
2024-10-25 21:39:00
811
原创 u盘使用细节
等了好久今天我买的U盘到了, 于是我激动地打开电脑,想用它来备份我电脑上面的linux系统iso文件, 但是在在传输中途,它弹出了.iso文件过大不能存储的提示. 我试了好多次都是这样, 然后我去百度,博览群书,发现了可能是是这样子的:文件系统格式一般有这两种1.FAT32格式2.NTFS格式。
2024-10-24 14:00:13
816
原创 疑难杂症-Maven-坐标正确, 找不到依赖, 出现红色
查了一个上午,最后看到一位博主写的,maven配置, 我照着改了一下自己的maven配置, 终于是解决了, 果然不能完全依赖阿里云镜像(有些东西没有,唉~~~)太感谢这位伟大的博主了【maven】解决阿里云 maven仓库找不到依赖的问题_阿里云仓库找不到想要的依赖-CSDN博客
2024-10-10 12:31:02
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人