- 博客(17)
- 收藏
- 关注
原创 残差神经网络
直觉上,网络越深,能学习的特征越复杂,效果应该越好。56层网络的训练误差比20层还高!这不是过拟合(过拟合是训练误差低、测试误差高),而是根本训练不动。即使解决了梯度问题,还有一个本质困难:假设浅层网络已经学得很好,深层网络至少应该能复制浅层网络的效果(多余的层学习恒等映射 y = x)。
2025-12-14 13:32:39
350
原创 多模态学习架构
现在多模态模型的主流选择。在编码过程中就让不同模态交互,通过Cross-Attention实现深度融合。把所有模态都tokenize成序列,用统一的Transformer处理。视觉编码器的任务是把图像转换成神经网络能理解的数值表示(特征表达)。最简洁的设计思路:每个模态用独立的编码器,最后在共享空间中对齐。代表模型:ViLT、ALBEF、BLIP。代表模型:ResNet、ConvNeXt。,本质是一个强大的"文字接龙"机器。代表模型:CLIP (2021)目标:让模型能够遵循饮食的指令。
2025-12-13 22:07:25
542
原创 Set系列集合
Set系列集合特点无序:添加数据的顺序和获取数据的顺序不一致。不重复:不允许重复数据出现。无索引HashSet:无序、不重复、无索引;LinkedHashSet:有序、不重复、无索引;TreeSet:排序、不重复、无索引;哈希值就是一个int类型的数值,Java中每个对象都有一个哈希值。Java中所有对象都可以调用Object提供的hashCode方法,返回该对象自己的哈希值。public int hashCode(): 返回对象的哈希值。对象哈希值的特点同一个对象多次调用
2024-03-11 10:48:44
478
1
原创 ArrayList和LinkedList
4.如果一次性添加多个元素,1.5倍放不下,则新创建的数组长度。2.添加第一个元素时,底层会创建一个长度为10的数组。1.利用无参构造器创建的集合,会在底层创建一个。3.存满时,底层会将数组容量扩充1.5倍。LinkedList的特有方法。特点:查询慢,增删相对较快。
2024-03-10 09:59:33
461
1
原创 集合体系结构与迭代器
迭代器是专门用来遍历集合的专用方式(数组没有迭代器),java中的迭代器有Iterator。//从集合对象中获得迭代器对象。//使用循环来遍历集合。
2024-03-10 09:45:48
575
1
原创 可行性分析
由数据元素组成数据的方式只有下述3种基本类型:(1)顺序即以确定次序连接两个或多个分量。(2)选择即从两个或多个可能的元素种选取一个。(3)重复即把制定的分量重复零次或多次。当重复的上下限分别为1和0时,可以用重复算符表示这个分量是可选的。“可选”是由数据元素组成的一种常见的方式,把它单独列为一种算符时,可以使数据字典更清晰一些。(4)可选即一个分量是可有可无的。=意思是等价于+意思是和[ ]意思是或{ }意思是重复( )意思是可选。
2024-03-03 13:01:21
2009
原创 软件工程概述
软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过实践考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。把系统的、规范的、可度量的途径应用于软件开发、运行、和维护过程,也就是把工程应用于软件。问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”通过对客户的访问调查,系统分析员扼要地写出关于问题性质、工程目标和工程规模的书面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认。
2024-03-01 19:29:50
2043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅