自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DataLoader 的基本用法

DataLoader 是 PyTorch 中的一个类,用于将数据集(通常是一个 Dataset 对象)打包成一个可迭代的对象,方便在训练过程中逐批次读取数据。DataLoader 可以处理数据的随机打乱、并行加载、多线程加载等。有时,内置的数据集无法满足我们的需求,此时我们需要自定义数据集。自定义 Dataset 需要继承 torch.utils.data.Dataset 类并重写len和getitem方法。data = torch.randn(100, 3) # 100个样本,每个样本包含3个特征。

2024-08-11 22:04:36 559

原创 torchvision中数据集的使用

【代码】torchvision中数据集的使用。

2024-07-28 20:50:06 406

原创 Transforms

Transforms在深度学习中的作用非常广泛,从数据预处理、特征提取到数据增强,它们在提高模型性能和泛化能力方面都起到了至关重要的作用。通过合理地使用和组合这些Transforms,可以大幅提升模型的效果。

2024-07-21 21:26:35 430

原创 数据加载

DataLoader类可以帮助我们管理数据集的加载过程,包括数据的批量加载、数据的打乱、数据的预处理等等。在这个例子中,我们使用MyDataset类来定义数据集对象,并使用之前定义的数据增强方法来对数据进行预处理。然后,我们使用DataLoader类来加载数据集,并设置批处理的大小、是否打乱数据以及加载数据的线程数。其中,dataset参数是数据集对象,batch_size参数是批处理的大小,shuffle参数表示是否打乱数据,num_workers参数是加载数据的线程数。# DataLoader对象。

2024-07-14 22:37:23 322

原创 TensorBoard

TensorBoard是TensorFlow的一个可视化工具,它可以帮助我们更好地理解模型的训练过程。在PyTorch中,我们可以使用TensorBoardX库来实现类似的功能。在浏览器中打开http://localhost:6006/,就可以查看训练过程的可视化结果了。第一个参数是标签名,第二个参数是要记录的标量值,第三个参数是步数。接下来,我们需要在代码中使用TensorBoardX来记录模型的训练过程。然后,我们可以使用writer对象来记录模型的训练过程。

2024-07-14 22:29:14 183

原创 java继承

继承是Java中非常强大的功能,它允许代码重用和层次化设计,但同时也需要谨慎使用,避免产生过度耦合的类结构。方法,提供了自己的实现。

2024-03-10 23:06:54 362

原创 可变参数

可变参数是 Java 中一种特殊的语法,允许方法接受数量可变的参数。使用可变参数可以使方法更加灵活,接受不定数量的参数。

2024-03-03 21:28:12 343

原创 【无标题】

类是Java中的基本组成单元,用于描述具有相似属性和行为的对象的模板。类由属性和方法组成。// 属性int age;// 方法。

2024-03-03 21:26:43 364

原创 java对象

【代码】java对象。

2024-02-18 21:38:57 361 1

原创 JavaScript

JavaScript有五种基本数据类型:Number、String、Boolean、Undefined、Null。JavaScript中运算符包括算术运算符(+ - * / %),比较运算符(> < ==!在JavaScript中,你可以创建事件响应,例如当用户点击按钮、提交表单、在输入框输入文本等情况。JavaScript可以用来操作网页的DOM,如获取元素,修改元素的内容、样式,创建和删除元素等。else,switch…调用对象的方法使用对象名.方法名()的形式,如person.greet();

2024-02-04 20:02:21 399 1

原创 Java类与对象

当我们创建一个对象时,Java会在堆内存中为它分配空间。当对象不再被引用,或者程序运行结束时,这个对象就会被垃圾收集器回收。构造器是一种特殊的方法,用于初始化新创建的对象。构造器的名称与类的名称相同,没有返回值。在Java中,类是创建对象的模板。它包含字段(用于存储状态)和方法(用于执行操作)。对象的字段可以通过点操作符(.)来访问。例如,下面的代码设置了。对象的方法也可以通过点操作符(.)来调用。例如,以下代码调用了。

2024-02-04 18:32:46 568 1

原创 Java二维数组

理解了二维数组,就为理解更多维度的数组打下了基础。在实际编程中,它们是我们非常有用的工具。访问二维数组中的元素,我们需要使用两个索引,第一个索引表示行,第二个索引表示列。遍历二维数组通常使用双层for循环,第一层for循环控制行,第二层for循环控制列。二维数组可以看作是数组的数组,理解为行和列的结构。就像电影院的座位分布,有排有列。二维数组在许多场景下都会使用到,例如:棋盘类游戏、图像处理、矩阵运算等。表示访问第2行第3列的元素。

2024-02-04 17:40:21 370 1

原创 Java数组

数组是一种用于存储相同类型数据的数据结构。在Java中,数组是一个固定大小的容器,它可以存储相同类型的元素。// 创建一个包含5个整数的数组。注意数组越界问题,用来确保不要访问超出数组范围的索引。数组元素的访问是通过索引实现的,索引从0开始。可以使用`length`属性获取数组的长度。数组在声明时需要指定大小,大小不能改变。// 声明和初始化二维数组。数组索引是从0开始的呢。// 声明一个字符串数组。// 修改第三个元素的值。// 声明一个整数数组。// 初始化字符串数组。// 访问二维数组元素。

2024-01-28 21:28:14 342 1

原创 Java循环

当谈到Java中的循环结构时,通常有三种主要类型的循环:for、while 和 do-while。do-while 循环与 while 循环类似,不同之处在于 do-while 会先执行一次循环体,然后检查循环条件是否为真。System.out.println("当前 i 的值为:" + i);System.out.println("当前 i 的值为:" + i);- continue: 用于跳过当前循环的剩余代码,直接进行下一次循环的迭代。for 循环是一种在已知循环次数的情况下重复执行代码块的结构。

2024-01-28 16:34:10 369 1

原创 java笔记

/ 位运算符:&, |, ^, ~, <<, >>, >>>, <<<, &~, ~|, ~&, ~^, <<<, >>>>>, <<~, >>~, ^~, &<<, &>>, |<<, |>>, ^<<, ^>>, &~, ~|, ~&, ~^, <<<, >>>>>, <<~, >>~, ^~, &<<, &>>, |<<, |>>, ^<<, ^>>=, ==, >=, <=, >, <, >=, <=, ===,!Java有8种基本数据类型,分为四类:整数类型、浮点类型、字符类型和布尔类型。

2024-01-21 10:40:09 776 3

原创 Java笔记1

它的特点包括可移植性、多线程支持、安全性和易学性,使其成为广受欢迎的编程语言之一。安装完成后,配置系统环境变量JAVA_HOME和PATH,确保可以在命令行中运行javac和java命令。可以使用Eclipse、IntelliJ IDEA等流行的IDE,它们提供了强大的开发工具和调试功能。学习面向对象的三大特性,封装提高代码安全性,继承实现代码复用,多态提高灵活性。Java有丰富的数据类型,包括整数、浮点数、字符串等。掌握Java标准库的常用类和方法,如字符串处理、集合框架等,以提高编码效率。

2024-01-14 21:59:02 607 3

原创 目录文件夹

合理的文件夹结构和命名规范可以提高代码的可读性和可维护性,同时也有助于团队协作和项目管理。- 相对路径是指相对于当前HTML文件的路径,可以使用./表示当前目录,../表示上一级目录。- 根目录下的HTML文件是网站的首页,通常命名为index.html。- 建议使用小写字母和下划线的组合来命名文件,避免使用特殊字符和空格。- HTML文件应该存放在一个单独的文件夹中,以便于管理和组织。- HTML文件的名称应该简洁明了,能够准确描述文件的内容。- 在HTML文件中引用其他文件时,需要提供正确的文件路径。

2023-12-11 16:45:19 87 1

原创 文本格式化标签

这个标签用于给文本添加删除线。它有一个可选的结束标签</del>。它有一个可选的结束标签</u>。需要注意的是,大多数浏览器已经不再支持这个标签,因此建议使用CSS样式来实现下划线效果。`<h1>`是最大的标题,`<h6>`是最小的标题。在HTML中,我们可以使用一些特定的标签来对文本进行格式化,以便更好地展示内容。这个标签用于在文本中插入一个换行符,使得文本从新的一行开始。它有一个可选的结束标签</strong>它有一个可选的结束标签</em>。1. <h1> - <h6>: 标题标签。

2023-12-03 19:50:11 141 2

原创 段落标签和换行标签

通过学习HTML中的段落标签和换行标签,我们可以更好地组织和呈现文本内容,使网页更加美观和易于阅读。在实际的HTML文档中,我们通常会结合使用段落标签和换行标签来创建具有层次结构的文本内容。例如,我们可以在一个段落中使用多个换行标签来创建一个多行的文本段落。段落标签是<p>,用于定义HTML文档中的一个段落。在HTML中,段落标签和换行标签是非常重要的元素,它们可以帮助我们更好地组织和呈现文本内容。本篇笔记将介绍HTML中的段落标签和换行标签的使用方法。3. 组合使用段落标签和换行标签。

2023-12-03 19:44:32 97 2

原创 标签语义笔记

details>:定义文档中的一个可以展开和折叠的区域,通常与<summary>元素一起使用。<header>:定义文档的头部区域,通常包含网站Logo、导航栏等元素。<section>:定义文档中的一个区段,通常包含一个标题和相关的内容。<input>:定义用户输入的控件,如文本框、密码框、单选按钮等。<figure>:定义文档中的一段独立的内容,如图片、图表等。<aside>:定义文档的侧边栏内容,如广告、友情链接等。<time>:定义文档中的时间元素,如日期、时间等。

2023-11-20 12:51:09 39 1

原创 DOCTYPE和lang以及字符集的作用

在HTML中,字符集通常通过`<meta>`标签的`charset`属性来指定,例如`<meta charset="UTF-8">`表示网页使用的字符集是UTF-8。lang属性用于指定网页的语言,它可以让浏览器根据指定的语言来加载相应的语言文件或者设置浏览器的默认语言。lang属性通常放在`<html>`标签中,例如`<html lang="zh-CN">`表示这个网页使用的是简体中文。DOCTYPE、lang和字符集是前端开发中非常重要的元素,它们对于网页的渲染和显示起着至关重要的作用。

2023-11-20 12:47:35 45 3

原创 标签语义笔记

8.<figure>和<figcaption>:用于插入图片及其描述,<figure>包含图片,<figcaption>包含图片的描述。4.<article>:定义独立的、完整的、可以独立于文档其他部分进行阅读的内容,如博客文章、新闻等。5.<section>:定义文档中的一个区段,通常包含一个主题或相关的内容,如章节、页眉页脚等。6.<aside>:定义文档的侧边栏内容,如广告、友情链接等。3.<main>:定义文档的主要内容区域,如文章、图片等。2.<nav>:定义文档的导航部分,如菜单、目录等。

2023-11-12 20:22:33 90 3

原创 基本结构标签

11. <img src="image.jpg" alt="图片描述">:插入图片,`src`属性指定图片文件的路径,`alt`属性提供图片无法显示时的替代文本。10. <a href="https://www.example.com">:定义超链接,点击后跳转到指定的URL。6. <link rel="stylesheet" href="styles.css">:引入外部CSS样式表。8. <h1>到<h6>:定义不同级别的标题,<h1>最高级别,<h6>最低级别。9. <p>:定义段落。

2023-11-12 20:18:45 102 2

原创 HTML笔记3

2. 使用语义化标签:HTML5引入了一系列语义化标签,如<header>、<nav>、<main>、<article>、<section>等,以帮助开发者更好地描述网页内容的结构。4. 为表单元素添加label标签:为<input>、<textarea>、<select>等表单元素添加label标签,以提高用户体验和可访问性。4. 为重要元素添加元数据:为<title>、<meta>、<link>等重要元素添加适当的元数据,以提高搜索引擎优化效果和网页可访问性。这可以避免因字符编码问题导致的显示错误。

2023-11-05 23:26:17 64 1

原创 HTML笔记三

ul> 、 <ol> 和它们的子元素 <li> :这些是无序列表(无序列表)和有序列表(有序列表)标签及其列表项标签。<table> 、 <tr> 、 <th> 、 <td> 等:这些是表格标签,用于创建表格。<h1> 到 <h6> :这些是标题标签,用于表示不同级别的标题。<h1> 是最大级别的标题, <h6> 是最小级别的标题。<head> :这是文档的头部,包含了文档的元数据和引用的外部资源(如CSS样式表、JavaScript脚本等)。<body> :这是文档的主体部分,包含了页面可见的内容。

2023-10-29 22:38:56 105 2

原创 【无标题】HTML笔记2

1. 语义化标签:HTML5引入了一系列新的语义化标签,如<header>、<nav>、<section>、<article>、<aside>和<footer>,使得网页结构更加清晰。2. Bootstrap:一个流行的前端框架,提供了丰富的CSS和JavaScript组件,实现了快速搭建响应式网站的功能。2. 音频和视频:HTML5提供了<audio>和<video>标签,可以直接在网页中播放音频和视频文件。4. Vue.js:一个轻量级的JavaScript框架,易于上手,实现了数据驱动的开发方式。

2023-10-22 23:16:33 112 3

原创 前端笔记1

3. 链接标签(a):创建一个链接,href属性指定链接的目标地址。5. 无序列表标签(ul)、有序列表标签(ol)、列表项标签(li):创建列表。6. 表格标签(table)、表头标签(th)、表格行标签(tr)、表格单元格标签(td):创建表格。8. 输入框标签(input):创建一个输入框,type属性指定输入框的类型,如文本、密码、邮箱等。常用的HTML实体有:1. ` `:空格2. `<`:小于号(<)3. `>`:大于号(>)4. `&`:和号(&)5. `"`:引号(")6. `&#xhh;

2023-10-15 21:34:27 225 1

空空如也

空空如也

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

TA关注的人

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