自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 overleaf中latex的使用

红色箭头的指向插入公式。一般的公式先在编辑公式的网站编辑完成,然后转换为Latex的格式插入红色箭头所指的位置即可。通常不会自己创建一个新的项目,而是使用Latex模板,这个模板一般官网都会给出。基本内容就是这些,如有需要在进行搜索。文章引用 使用BibTeX格式。用.tex文件进行内容的编辑。下面是文献的参考列表和引用。下载压缩包之后进行上传。

2024-03-21 10:38:41 324

原创 在指定GPU进行训练

表示只使用1号卡做为你的显卡,并且现在也只能使用这一张卡,且索引id为0,后面model.to()就只能指向0号索引,model.cuda也是类似。就意味着对这四个gpu重新进行排号,0号卡主卡现在是实际的1号卡,设备的0号卡现在是3号卡。是将服务器上的若干gpu重新进行编号,如果现在有4个gpu的话,

2024-03-12 21:33:01 231

原创 深度学习多卡训练流程

这里device是cuda,所以数据默认加载到cuda:0 设备上,但是UNet网络在cuda:0、1、2、3都存在,所以可以并行多卡训练。首先 from torch.nn.parallel import DataParallel。

2023-12-11 19:03:33 74

原创 pytorch中DataSet中的魔法__getitem__ 详解

首先,首先写自己的Dataset用来加载数据,并且自己的Dataset中主要包含三个魔法: init、len、getitem,其中最主要的是getitem,因为它和Dataloader关联。在训练模型之前,首先要进行数据的加载,Dataset中和Dataloader被用来加载数据。

2023-12-04 22:01:07 1171

原创 JAVA进阶篇DAY13

那么java基础阶段的学习就先告一段落了,后面可能会补充一点网络编程和多线程的知识,并开始项目框架的学习,第一个项目可能是先搭建一个博客,如果搭建成功的话以后的内容都可以放在自己的博客中了~期待。2023视频更新到这里就没有了,但是后面应该还有内容,包括网络编程、多线程等等。注意:读出来的内容都是字节数。

2023-11-11 13:00:33 72

原创 JAVA进阶篇DAY12

正常情况下,Stream流操作,不会修改数据源,如果想要Stream操作后的数据,就可以使用Stream收集操作。示例中的stream流是一旦被方法调用,就到下一个阶段,无法再被重新调用。

2023-11-10 12:14:09 60

原创 JAVA进阶篇DAY11

之所以在这里介绍不同的集合,比如HashSet、TreeSet等,是因为它们在存储数据元素的时候底层实现是不一样的,比如使用红黑树的思想,哈希存储的思想等等。。

2023-11-06 19:27:17 58

原创 JAVA进阶篇DAY10

下面是两个示例,分别是类(非静态)和方法(静态)的方法。

2023-11-04 12:20:38 74

原创 JAVA进阶篇DAY9

目录集合的体系结构介绍:Collection的使用:集合的通用遍历方式:1.迭代器2.增强for循环List接口:数据结构(栈,队列,数组,链表) LinkedList类:(用的少)​编辑

2023-11-03 19:38:51 80

原创 JAVA进阶篇DAY8

下面是一个示例:下面是一个抛出异常的示例:两种方式处理:使用throw使用try...catch下面是一个自定义的异常类,并且尝试将方法进行抛出。

2023-11-02 18:09:35 40

原创 JAVA进阶篇DAY7

不知道什么原因,idea中没有格式化方法format和parse。工具类中最重要的是ChronoUnit的使用。

2023-11-02 11:04:08 42

原创 JAVA进阶篇DAY6

多个正则表达式的匹配。

2023-10-31 12:16:12 60 1

原创 JAVA进阶篇DAY5

Object类中toString的用法,下面通过一个实例进行说明:Object类中equals方法:下面是一个实例:下面是使用通过idea自带的重写equals方法。

2023-10-30 11:47:49 41

原创 JAVA进阶篇DAY4

DAY4 是通过一个窗体设计一个小游戏。没有做,直接开始day5。

2023-10-29 11:45:17 49 1

原创 JAVA进阶篇DAY3

这样就可以在接口中定义非抽象的方法了,这样的好处就是不用在子类中重写这些方法。下面是一个示例:在jdk8中接口内部不仅可以有默认方法(default),还可以存在静态成员函数和私有成员函数。

2023-10-28 22:27:22 63 1

原创 JAVA进阶篇DAY2

下面是一个在不同包下但是有相同类名并且被调用的示例:上面代码在包c下编译执行,并且调用了包a下的类Student并且创建student1对象,如果想使用包b下的Student对象,那么只能通过带包名进行创建,如上面代码的student2对象。

2023-10-25 11:02:30 46 1

原创 JAVA进阶篇DAY1

下面是一个示例:被static修饰过的成员变量,经过定义之后就不再变化,除非进行修改。

2023-10-21 21:08:00 44 1

原创 JAVA基础篇DAY9

下面是一个示例:下面是一个对ArrayList的练习——图书管理系统,后续可以看源码。

2023-10-20 09:59:43 40 1

原创 JAVA基础篇DAY8

API:Java程序中所有双引号字符串,都是String这个类的对象,例如:字符串:①字符串常见面试题:字符串比较:下面是一个例子:将一个字符串转换为字符数组:( 用的是方法toCharArray() )返回字符串指定索引处的char值用 方法:charAt(索引值)方法 length() :返回字符串的长度。总结:字符串的截取:字符串的替换方法:下面是一个示例:字符串的划分:

2023-10-19 10:43:24 62

原创 JAVA基础篇DAY7

对象名.成员变量;

2023-10-18 12:38:44 43 1

原创 JAVA基础篇DAY6

/生成一个随机的100维一维数组。如果java需要通过函数返回多个值,可以把这些值打包在一个数组当中进行返回。Day6为对前面内容的练习:详细内容参考后续的github。//用Java实现数组反转。

2023-10-16 12:46:49 32 1

原创 JAVA基础篇DAY5

数组初始化的时候如果不定义参数后续就无法再进行初始化,所以可以通过定义动态数组实现无需初始化,并在后续进行初始化。且后续初始化过程需要对逐个索引进行初始化。java 数组的定义略有不同,下面是对数组初始化的两种方式。那么二维数组的遍历这里也不同多说了吧...下面是一个例子。如果想要访问数组中的信息,需要通过下标进行访问。通过 数组.length求数组的长度。数组遍历快捷键(数组名.fori)[ 表示数组 , I表示int型。

2023-10-16 11:34:19 42 1

原创 JAVA基础篇DAY4

break和continue的用法也不多说。循环(和C++几乎一模一样)

2023-10-15 22:42:37 46 1

原创 JAVA基础篇DAY3

文件,之前是直接在src文件下面创建多个class类(java代码),但出现的问题是不便于管理这些代码,所以现在采取的方式是在src文件下创建若干个package,如果创建目录为path1.path2.path3,会自动生成path1/path2/path3的目录,然后再在path3的路径下创建你需要的class类。IDEA中的层级关系:首先新建一个项目,项目下面可以创建若干个模块,每个模块被创建之后会生成一个。定义一个类之后,定义的方法和mian函数同级,并且方法只是把main换一个名称。

2023-10-15 20:36:30 31 1

原创 JAVA基础篇DAY2

如上图所示,java的输入先通过Scanner创建一个名为input1的对象,如何通过input1来输入不同类型的变量,如int型的age1,double型的height,boolean型的flag。自增自减运算符:++ -- 这里不多赘述,看下面例子即可。变量:数据类型 变量名 = 数据值;Java当中字符串的拼接:通过➕来进行连接。JAVA的输入操作和C++的不太一样。

2023-10-14 21:20:07 30 1

原创 JAVA基础篇DAY1

上面表示的是一个在idea中进行编译的一个过程,其中codes是创建的一个项目,day1是创建的一个模块,创建模块之后会在模块下面生成一个src文件,注意:必须要在src中编写你的Java程序,这里在src中创建了一个helloworld的类并进行编译。java中编译得到的class文件的名称和类名称保持一致 ,如果在class前面加一个public,可以强制使编译的文件名和类名保持一致,同时编译得到一致的class文件名。多行注释 /* */ME 嵌入式消费电子设备。SE 用于桌面应用开发。

2023-10-13 10:39:49 31

原创 连接远程服务器注意事项(包括连接自己的服务器和租的云服务器)

一般主机是host,在autodl当中主机的内容是root后面的内容,在自己的服务器当中host可以是自己服务器的ip地址。下面是一个云服务器的例子。

2023-10-03 20:33:24 34

原创 Linux中创建anaconda的环境

拥有自己的服务器之后,就可以通过Xshell远程连接服务器的Linux系统,然后搭建和windows一样的anaconda环境,由此实现远程训练模型。conda remove --name your_env_name package_name # 删除环境中的某个包。conda remove -n your_env_name(虚拟环境名称) --all。conda install -n 环境名 包名 # 在conda指定的某个环境中安装包。这样,我们就成功进入到conda的bash环境中。

2023-09-28 12:06:19 1305

原创 Linux操作系统

cp XXX HHH --将名为XXX的文件夹/文件复制到名为HHH的文件夹中 ,如果XXX为一个目录的话命令cp后要加一个-r (复制的时候也可以同一目录下面进行复制,但是要注意,不能同名)find -iname XX 用来查看当前路径下的名为XX的文件的路径,这里的XX如果是英文字母的话可以不区分大小写,但是-name会区分大小写。find XXX 用来查看名为XXX的目录下的所有文件的路径,如果只用find,则表示查找当前路径下的所有文件的路径。表示两个字符,ls X?

2023-09-11 14:14:34 42

原创 深度学习入门之初学之环境搭建及经验

深度学习环境搭建

2023-01-10 11:02:12 2618 2

原创 Python 从入门到Machine learning,DeepLearning

谨以此篇记录我在学习 python过程中的点点滴滴qijishidai受朋友张鹏年影响,突发奇想,也想在这里记录自己学习python的一些历程,包括但不限于一些环境的配置问题,库的安装问题以及pip 问题等,甚至到后面的机器学习中遇到的一些问题,都会记录在这里。至于为什么会学习python,是因为在学习C++ primer plus 这本书的过程中感受到了C++的庞大,让我学的有点心累,在对面向对象有一定了解之后我决定开始专注于一门语言的学习,希望自己不要长时间拘泥于语言的学习,而是把它作为..

2022-04-22 11:11:41 488

空空如也

空空如也

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

TA关注的人

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