自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习笔记08:面向对象高级特性

抽象类是使用abstract修饰的类。public abstract class 类名 {抽象类表示一个不够具体的类,通常用于被子类继承。动物 Animal 是一个抽象概念;狗 Dog、猫 Cat 是具体动物。可以把 Animal 定义为抽象类。抽象方法是使用abstract修饰,并且没有方法体的方法。public abstract 返回值类型 方法名(参数列表);抽象方法没有大括号。普通类中不能定义抽象方法。System.out.println("动物正在睡觉");

2026-07-14 16:45:26 181

原创 Java学习笔记07:面向对象编程进阶

继承是面向对象三大特征之一。封装继承多态继承表示一个类可以继承另一个类的属性和方法。父类超类基类子类派生类方法重写也叫方法覆盖,英文是 Override。当子类继承父类后,如果父类方法不能满足子类需求,子类可以重新定义这个方法。这种行为叫方法重写。多态是面向对象三大特征之一。同一个对象,在不同时刻表现出不同形态。父类类型 变量名 = new 子类对象();Animal 是父类类型;Dog 是子类对象;父类引用指向子类对象,这就是多态。

2026-07-02 15:41:28 194

原创 Java学习笔记06:面向对象编程基础

类是一类事物的抽象描述。例如:学生类。姓名年龄性别学号专业学习考试自我介绍因此,可以把学生抽象成一个类。对象是类的具体实例。例如,学生是一个类,具体某个学生就是对象。学生类:Student学生对象1:张三,20岁,计算机专业学生对象2:李四,21岁,软件工程专业学生对象3:王五,19岁,人工智能专业类是模板;对象是根据模板创建出来的具体实例。public class 类名 {// 成员变量// 成员方法int age;

2026-07-01 22:10:13 221

原创 Java学习笔记05:排序与查找

排序就是将一组数据按照指定规则进行排列。升序:从小到大排列降序:从大到小排列1 2 5 8 99 8 5 2 1查找就是从一组数据中寻找指定的数据。30索引是 2-1本章主要学习了 Java 中常见的排序与查找。排序是将数据按照指定规则排列;常见排序方式包括升序和降序;冒泡排序通过相邻元素比较和交换完成排序;冒泡排序每一轮会确定一个最大值或最小值;选择排序每一轮从未排序区间选择最小值或最大值;插入排序将未排序元素插入到已排序区间的合适位置;

2026-06-24 11:19:43 220

原创 Java学习笔记04:数组

数组是一种容器,可以用来存储多个相同类型的数据。这样代码更简洁,也方便统一管理数据。静态初始化指的是在定义数组时,直接指定数组元素,系统会自动计算数组长度。数据类型[] 数组名 = new 数据类型[]{元素1, 元素2, 元素3};数据类型[] 数组名 = {元素1, 元素2, 元素3};102030数组遍历指的是依次访问数组中的每一个元素。数组遍历通常使用 for 循环。二维数组可以理解为数组中的每个元素又是一个数组。常用于表示表格、矩阵、棋盘等结构。

2026-06-24 11:18:27 202

原创 Java学习笔记03:流程控制语句

嵌套 if 指的是在 if 语句内部再写 if 语句。if (条件1) {if (条件2) {条件1和条件2都成立时执行;死循环是指循环条件一直成立,程序无法正常结束循环。System.out.println("这是一个死循环");嵌套循环指的是循环中再写循环。for (外层循环初始化;外层循环条件;外层循环控制) {for (内层循环初始化;内层循环条件;内层循环控制) {循环体;外层循环执行一次,内层循环执行一轮。本章主要学习了 Java 流程控制语句。

2026-06-23 11:37:16 215

原创 Java学习笔记02:Java基础语法详解

注释是写在代码中的说明文字,主要用于解释代码的作用。注释不会被程序执行,也不会影响程序运行结果。合理使用注释可以提高代码可读性,方便自己和他人理解代码。变量可以理解为程序运行过程中用于存储数据的空间。int:变量类型age:变量名20:变量值常量是指程序运行过程中值不能改变的数据。Java 中使用final关键字定义常量。final 数据类型 常量名 = 常量值;3.1415926姓名年龄性别身高是否为学生String name = "李四";

2026-06-23 11:16:10 229

原创 Java学习笔记01:Java入门与环境搭建

Java 是一种面向对象的高级编程语言,由 Sun Microsystems 公司推出,后来 Sun 被 Oracle 收购,因此现在 Java 主要由 Oracle 维护。Java 具有跨平台、面向对象、安全性高、生态丰富等特点,广泛应用于后端开发、Android 开发、大数据开发、企业级系统开发等领域。JDK = JRE + 开发工具JRE = JVM + Java核心类库JDK 最大,JRE 次之,JVM 最小如果要进行 Java 开发,需要安装 JDK。

2026-06-22 16:02:09 223

原创 Java 从基础到项目实战完整学习笔记目录

本专栏适合有一定编程基础、想系统学习 Java 的同学。内容按照“基础语法 → 面向对象 → 常用 API → 集合与多线程 → IO 与网络 → 数据库与项目实战”的顺序展开,每一章都可以作为一篇独立博客进行整理。

2026-06-22 12:23:25 196

原创 大语言模型课程实验一

大语言模型不能直接理解一整段文字,它会先把文字切成一个个小单位,这些小单位叫Token。不同分词器的切法不一样。普通分词器是在通用语料上训练的,比如新闻、网页、百科、聊天文本。这些词在普通语料中可能不是特别高频,所以通用分词器可能会把它们切得很碎。attentionretrievalgenerationtokenizer这些高频专业词。BPE,全称是,可以简单理解为:从最小单位开始,不断把经常一起出现的字符或子词合并起来。如果t和o如果to和ktoken对于领域文本,如果attention。

2026-06-20 16:45:05 233

原创 20260316-20260322周报内容

参加导师组织的会议汇报,认真聆听师兄师姐的研究分享,重点关注与自身研究方向相关的内容,尤其记录了师兄提出的“利用测井数据生成初始速度模型”的相关思路,以及各类训练策略的应用细节,为后续自身实验设计和方法优化积累了参考经验,明确了初始速度模型生成对全波形反演精度的重要性。2. 针对理论认知不足的问题,持续查阅相关文献,重点梳理测井数据生成初始速度模型的步骤的方法,以及扩散模型在全波形反演中训练策略的优化方案,同时整理会议汇报中师兄师姐分享的经验,逐步将理论知识应用到实验中。

2026-03-27 17:21:31 254

原创 20260309-202603周报

研读扩散生成模型相关顶会论文,学习 Dispersive Loss 核心方法与实验设计。

2026-03-17 15:35:03 368

原创 周报工作内容

MeanFlow 地震速度反演代码的模块化重构与数据流优化。

2026-03-10 15:11:35 183

原创 周报---20260126-20260201

MeanFlow与DDIM混合生成策略探索。

2026-01-31 22:44:07 802

原创 周报---20260119-20260125

本周围绕ABA-FWI论文展开深入研究,重点解析了WTconv层、SAM模块和RCTB损失函数的核心逻辑,建立公式与代码实现的对应关系。完成了数据集预处理、环境搭建和初步训练,记录并解决了维度不匹配、显存溢出等技术问题。实验结果显示30轮训练后PSNR达45.19,但深层区域仍存在轻微模糊。后续计划继续训练至120轮,调整参数阈值T,并测试不同分解层数对性能的影响,以提升模型效果。

2026-01-24 15:51:31 617

原创 《论文写作》课程总结复盘:我学到的35条黄金法则

《论文写作》课程35条黄金法则精要:课程从科研思维重构到具体写作技巧,系统梳理了学术论文写作方法论。核心包括:1)确立"结构化科研工件"的写作理念;2)掌握题目、摘要、引言一致性原则;3)规范方法与实验部分的专业表达;4)优化图表、参考文献等细节处理;5)建立科学的写作流程与审稿回复策略。课程强调论文是逻辑表达与学术对话的载体,需兼顾严谨性与传播性。这些法则不仅提升写作能力,更培养科研思维,助力学者与学术共同体有效沟通。(149字)

2025-10-24 15:24:28 724

原创 Smale-FWI入门培训(四)

通过老师的几次讲解,我也逐步了解机器学习在地震勘探中的一些方法,更对地震数据的多维度特征有了全新认知。这是一个时间轴上的信号序列,本质上是一个向量(如长度为1000的 array),可以直接画成时间-振幅曲线图。例如,1ms采样率(1000Hz)能记录最高500Hz的地震波频率,超出此频率的信号会失真。:表征介质对地震波的吸收特性。这是最原始、最基本的地震波形,是构建炮集、偏移成像和反演的基础单位。:时序叠加的三维数据(如随时间推移的多次勘探数据)。:数据分布固有的不确定性,决定模型性能的理论下限。

2025-05-04 22:47:28 1798

原创 Smale-FWI入门培训(三)

由激发点(炮点)和检波器阵列组成,用于采集地震反射/折射信号。单炮数据就是一次激发后,多个检波器采集的二位时间序列数据(检波点位置x时间),呈现中间强、两侧衰减的“山峰形”特征。勘探深度与波传播时间及介质速度相关,需通过时深转换确定。地震勘探依赖观测系统设计与数据质量,机器学习通过动态训练策略(学习率、课程学习)和跨域技术(迁移/元学习)提升模型实用性,未来需结合领域知识解决实际数据泛化难题。

2025-05-03 22:54:07 538

原创 Smale-FWI 入门培训(二)

1.技术迁移可以将计算机视觉技术(如可变形卷积、注意力机制)可迁移到地震数据处理中,也可以将自然图像处理中的成熟模块(如预训练模型、密集连接)迁移到地震数据特征提取、边界定位等任务中。2.模块化可以在模型设计中灵活组合网络组件,灵活组合也是创新。

2025-05-02 22:17:39 1422

原创 数据库练习题day1

本题目要求编写SQL语句,检索出stu表中所有的女生记录。注意:sex为1时表示 男生,sex为0时表示女生。提示:使用MSSQLServer。

2023-04-18 23:43:17 258

原创 day5 vector数组排序

我们在很多时候都要按照题意来进行排序,而且一般这个对象不止含有一个属性,所以我们需要来自定义它的排序方式。下面以一群学生为例,我们对他们身高进行降序排序,当身高相同时按名字中的字母顺序排序。amy 165hone 177mike 175jerry 169jone 169alex 165amye 165sort(res.end()->boolreturn (输入你的排序标准);} );

2023-04-10 23:56:35 237 1

原创 day4 vector的使用基础

现在告诉你每个帖子下面的回复人的ID(ID的范围为1-100000)现在你要写一个程序,支持插入操作,即ADD x y 代表编号为x的帖子有一个ID为y的人回复。支持查询操作,即QUERY x y 代表查询编号为x的帖子第y个回复的人的ID。对于每个QUERY的查询,每次输出占一行,代表编号为x的帖子第y个回复的人的ID,如果编号为x的帖子总的回复数小于y,则输出-1。//重新指定容器的长度为num,若容器变长,则以默认值0填充新位置,如果容器变短,则末尾超过容器长度的元素被删除。

2023-04-09 23:46:27 993 1

原创 day3优先队列c++(priority_queue)

翻译:给你一堆数你告诉我第K大的数就行了。

2023-04-08 23:46:12 117 1

原创 day1 双向队列

双向队列的定义差点儿相同,也就是说一个队列的队尾同一时候也是队首。输出的第一行包括队列进行了M次操作后的状态。deq.push_front(x):把元素x插入到双向队列的头部。deq.push_back(x):把元素x插入到双向队列的尾部。deq.pop_front():弹出双向队列的第一个元素。deq.pop_back():弹出双向队列的最后一个元素。命令可能不合法,对于不合法的命令,请在输出中处理。deq.back():返回最后一个元素的引用。如今给你一系列的操作;请输出一行X ERROR;

2023-04-05 23:32:05 213 1

空空如也

空空如也

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

TA关注的人

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