自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 神经网络--优化器

在深度学习中,损失函数是衡量模型预测与实际目标之间差异的指标,而优化器是用来调整模型参数来最小化或者最大化损失函数的算法,通过调整模型参数使得损失函数尽可能地减小;

2024-05-10 19:50:39 225

原创 损失函数及反向传播

损失函数(Loss Function)是用来度量模型预测值与真实标签之间差异的函数。它接受模型的输出和真实标签作为输入,并输出一个数值,该数值表示模型预测的错误程度或差异程度。损失函数通常被设计成非负的,当模型预测值与真实标签完全一致时,损失函数达到最小值。

2024-05-10 17:35:25 327

原创 搭建小实战和Sequential的使用

"Sequential"是PyTorch中的一个模块,用于构建神经网络模型。它允许你按照顺序将不同的神经网络层组合在一起,形成一个网络模型。你可以把它想象成一个管道,数据从一个层流向另一个层,最终经过整个管道的处理得到输出。简而言之,就是方便对数据进行处理,代码更加简洁。

2024-05-10 14:20:10 314

原创 线性层及其他层的介绍

当构建神经网络时,线性层(Linear Layer)是其中一个基本的组件之一,它在PyTorch中也称为全连接层(Fully Connected Layer)。除了线性层外,还有许多其他常用的神经网络层.

2024-05-10 14:19:37 275

原创 非线性激活

非线性激活函数是在神经网络中使用的一种函数,它的作用是引入非线性特性,使得神经网络可以学习和表示更加复杂的函数关系。在神经网络中,激活函数通常被应用于每个神经元的输出,将输入信号进行转换后输出给下一层。

2024-05-10 13:22:01 296

原创 最大池化的使用

在神经网络中,池化层是比较重要的,是提取信息的重要操作,可以去掉一些不重要的信息,从而减少计算量;

2024-05-10 10:30:01 206

原创 卷积层的基本操作

*在PyTorch中,卷积是一种常用于深度学习的数学运算,特别是在处理图像和视频数据时。卷积运算通过将卷积核(或滤波器)滑动应用于输入数据(如图像),来提取特征或进行图像处理。这种方法在卷积神经网络(CNNs)中尤为重要,因为它能够有效地识别图像中的局部模式,如边缘、纹理等。**

2024-05-10 10:17:16 355

原创 小甲鱼C——异常处理

在编写代码时,经常会出现语法错误,格式错误等等一系列错误;如果我们不提前进行捕获的话就会被Python自动捕获出现红色报错;加入我们知道可能会出现错,那么我们就可以进行一些异常处理:同时 也可以使用多个 except,但是如果有多个错误,只会调转到其中一个错误,其他错误会忽略。

2024-04-27 21:18:26 278

原创 小甲鱼C——集合

集合具有唯一性 无序性。

2024-04-27 21:17:09 99

原创 小甲鱼C——字典

字典是Python中唯一实现映射关系的内置类型;

2024-04-27 21:16:36 144

原创 Python(黑马程序员)-字符串(str)

再识字符串,虽然字符串看起来并不像:列表,元组那样,一看就是存放了许多数据的容器。但不可否认的是,字符串同样也是数据容器的一员。字符串是字符的容器,一个字符串可以存放任意数量的字符。如,字符串:“happy new year”.每一个字符(字母)都有一个独属于他的下标;和其他的容器一样,字符串也可以通过下标索引进行访问:· 从前往后,下标从0开始;· 从后往前,下标从-1开始; 注意: 字符串同元组一样,均是不可修改的所以:这些操作均无法进行;**语法:**字符串.index(字符串)**语法:

2024-04-27 02:00:00 630

原创 Python(黑马程序员)-元组(tuple)

元组定义:使用小括号,且用逗号隔开各个数据,数据可以是不同的数据类型。# 定义元组字面量(元素, 元素, 元素, 元素, ..., 元素)# 定义元组变量变量名称 = (元素, 元素, 元素, ..., 元素)# 定义空元组变量名称 = () #方式1变量名称 = tuple() #方式2# 嵌套元组"""Python 中tuple 元组相关操作"""t1 = (1, "新年快乐", True)t2 = ()type"""Python 中tuple 元组相关操作。

2024-04-27 01:45:00 329

原创 Python(黑马程序员)-列表(List)

我们可以通过列表的下标索引进行特定位置的数据获取;# list遍历# while循环"""使用while循环遍历列表的演示函数"""# 循环控制变量通过下标索引来控制,默认为0# 每一次循环都将索引+1# 循环 条件: 下标索引变量 《 列表元素数量index = 0# 通过index 变量取出对应的下标元素# list遍历 # while循环 def list_while_func() : """使用while循环遍历列表的演示函数。

2024-04-27 01:30:00 263

原创 Python(黑马程序员)-数据容器入门

这样的话,就显得很繁琐, 代码不高级且低效;这样的话,代码就很优雅,高效;

2024-04-26 21:15:11 263 2

原创 Python(黑马程序员)-for 循环

"""数一数有几个a定义字符串变量 name 内容为:"happy new year"通过 for 循环,遍历字符串,统计有几个字母a"""count = 0count += 1print(f"字符串"""数一数有几个a定义字符串变量 name 内容为:"happy new year"通过 for 循环,遍历字符串,统计有几个字母a。

2024-04-26 21:11:02 229 1

原创 Python(黑马程序员)-函数(附带ATM机系统案例)

函数介绍:定义:函数 是 组织好的, 可重复利用的, 来实现特定功能的代码片段;name = "祝大家新年快乐,万事如意"lenth = len(name)print(lenth)案例(统计字符串长度):str1 = "新年快乐"str2 = "happy"str3 = "new year"count = 0for i in str1: count += 1print(f"字符串{str1}的长度为:{count}")count = 0for i in st

2024-04-26 21:09:19 531 1

原创 Python(黑马程序员)-for 循环

"""数一数有几个a定义字符串变量 name 内容为:"happy new year"通过 for 循环,遍历字符串,统计有几个字母a"""count = 0count += 1print(f"字符串"""数一数有几个a定义字符串变量 name 内容为:"happy new year"通过 for 循环,遍历字符串,统计有几个字母a。

2024-04-26 21:08:24 307 1

原创 Python(黑马程序员)-while 循环

"""Python 中循环的相关操作"""i = 1i += 1i = 1# 控制外部循环 一共 9 行# 定义内层循环j = 1print(f"i = 1 # 控制外部循环 一共 9 行 while i <= 9 : # 定义内层循环 j = 1 while j <= i : print(f" {j } * {i } = {i = 1 # 控制外部循环 一共 9 行 while i <= 9 : # 定义内层循环 j = 1 while j <= i : print(f" {

2024-04-26 21:07:44 231 1

原创 神经网络基本框架nn.Module

在PyTorch中,nn.Module是构建所有神经网络的基础类。几乎所有的神经网络模型都会继承这个类来构建。nn.Module提供了一系列功能和属性,使得模型构建、参数管理、模型保存和加载等操作变得更加简单和直观。

2024-04-26 20:14:14 277 1

原创 torchvision中数据集的使用(Pycharm)

我们在学习深度学习基础的时候,经常会因为想测试自己写的对不对,但是找不到数据集而感到烦恼,其实,Pytorch为我们提供了一些基础的数据集(当然在以后模型训练中还是要自己从网上找数据集的);

2024-04-26 10:32:19 266 1

原创 Transforms在Pytorch中的使用(Pycharm)

在PyTorch中,transform的作用主要是进行数据预处理和增强。这对于深度学习模型的训练非常重要,因为模型的性能很大程度上依赖于输入数据的质量和格式。transform提供了一系列的工具,使得数据可以在加载到模型之前被适当地转换和标准化。这些转换可能包括但不限于:_3. 标准化:_通过标准化处理(Normalize),可以将图像数据的每个通道的像素值缩放到给定的均值和标准差,这有助于模型的收敛和提高训练稳定性。_4. 数据增强:通过随机的图像转换(如随机裁剪、旋转、翻转等),可以人为地增加数据集

2024-04-26 09:55:52 609 1

原创 06-判断语句

"""成年人的判断1. 通过 input 语句,获取键盘的输入,为变量age赋值。2. 通过if判断是否是成年人,满足条件则输出提示信息,如下:欢迎来到新年主题游乐场,儿童免费,成人收费请输入您的年龄: 30您已成年,游玩需要补票 10 元。祝您游玩愉快,新年快乐,龙年大吉。"""print("欢迎来到新年主题游乐场,儿童免费,成人收费")age = int(input("请输入您的年龄:"))print("您已成年,游玩需要补票 10 元。")

2024-04-24 02:15:00 308

原创 Python(黑马程序员)-数据输入input语句

之前学过的print语句(函数),可以将内容(字面量,变量等)输出到屏幕上。· 在Python中,与之对应的还有一个input语句,用来获取键盘输入;· 数据输出:print;· 数据输入:input;使用上也非常简单:· 使用 input()语句可以从键盘获取输入;· 使用一个变量接受(存储)input 语句获取的键盘输入数据即可;注意:input 语句默认类型是字符串类因此,如果想要其他类型,则需要类型转换;

2024-04-24 02:00:00 455

原创 Python(黑马程序员)-字符串

使用格式化的原因:拼接字符串不太好用,变量过多,拼接起来麻烦,字符串无法和数字等其他类型进行拼接;如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过 + 号完成。m 控制宽度,要求是数字(很少使用),设置的宽度小于自身,不生效;注意: 单纯的使用 + 号 无法将其它类型的数据和字符串进行拼接;.n 控制小数点精度,要求是数字,会进行小数的四舍五入;3.可以使用转义字符()来将引号解除效用, 变成普通字符串;一般情况下,进行 字面量 + 变量 或者 变量 + 变量。

2024-04-24 01:45:00 258

原创 可视化工具TensorBoard在Pytorch中的用法(Pycharm)

在人工智能领域中,机器学习随处可见,而机器学习通常涉及在训练期间可视化和度量模型的性能。其中TensorFlow的开源工具套件Tensorboard就是一个常见的可视化工具。虽然他是TensorFlow的一部分,但是是可以进行独立安装的,并且适用于Pytorch;

2024-04-23 21:01:51 612

原创 Python(黑马程序员)-标识符,运算符

在Python程序中:· 变量的名字;· 方法的名字;· 类的名字,等等这些名字,统称为标识符,用来做内容的标识;

2024-04-23 20:59:13 157

原创 Python(黑马程序员)-数据类型,数据类型转换

那么 盒子是足球或者篮球吗,很明显不是,盒子还是盒子,之所以名称改变,是因为内容物(数据)改变,所以,变量无类型,数据有类型.数据类型之间,在特定的场景下,是可以进行相互转换的,如字符串转数字,数字转字符串;答:查看的是变量存储的数据的类型。因为,变量无类型,但是它存储的数据有类型。· 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换;我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?同 type() 语句一样,这三个语句,都是带有结果(返回值)的;

2024-04-23 20:58:15 256

原创 1-初识Python

Python的语法简洁清晰,易于学习和使用尤其适合初学者。而C/C++的语法更为严格和繁琐,需要更多的代码来实现相同的功能,学习比较困难;

2024-04-23 20:57:36 123

原创 Anaconda环境下的Pytorch安装及Pycharm中Pytorch环境的配置

官方网址:Download Success | Anaconda。

2024-04-22 19:52:30 1225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除