- 博客(11)
- 收藏
- 关注
原创 【深度学习基础】Pytorch 半精度(混合精度 AMP)训练
主要探讨混合精度训练在深度学习中的应用。通过使用PyTorch内置的`torch.cuda.amp`库,展示如何轻松地将单精度训练转换为更快速、更节省内存的半精度训练。文章提供了实际的代码示例,希望能帮助读者在自己的模型上实现这一技术。
2024-07-25 10:39:30 583
原创 【论文阅读】【代码阅读】视觉语言模型(VLMs)之 CLIP
CLIP(Contrastive Language-Image Pre-Training,对比语言-图像预训练)是一种在各种图像文本对上训练的神经网络。它可以用自然语言进行指示,以预测最相关的文本片段,给定图像,而无需直接针对任务进行优化,类似于 GPT-2 和 GPT-3 的zero-shot功能。本篇博客包括简要的论文阅读和代码阅读。
2024-07-24 00:00:39 800
原创 【大语言模型LLMs】Llama系列简介
Llama是由Meta AI推出的一系列的开源大语言模型(Large Languages Models, LLMs),最新版本为Llama3。文章简要介绍Llama系列模型。
2024-07-02 21:16:11 1800
原创 【论文笔记】Deep Spectral Clustering With Constrained Laplacian Rank(DSCCLR)
TNNLS上2022年的一篇关于深度谱聚类的文章,解决谱聚类在大规模数据集上的效率问题以及可扩展性问题。
2024-07-01 16:15:31 600
原创 [论文笔记] The Pursuit of Human Labeling: A New Perspective on Unsupervised Learning
【】论文笔记】The Pursuit of Human Labeling: A New Perspective on Unsupervised Learning。文章为NeurIPS2023上的论文。文章提出了框架HUME,利用类似元学习的方式进行无监督学习。
2024-06-05 16:15:20 608
原创 【深度学习】模型压缩(MobileNet系列、蒸馏、量化)
模型要在边缘端计算,需要具有较小的内存、计算和带宽需求,一般通过设计轻量化的架构或者对模型进行蒸馏、剪枝和量化等来减少参数,获取高效的模型。本文简要介绍轻量化架构(以 MobileNet V1 和 MobileNet V2 为例)、蒸馏和量化方法。
2023-05-04 21:18:26 1855
原创 论文笔记:Category Contrast for Unsupervised Domain Adaptation in Visual Tasks【无监督域自适应】
CVPR2022上的一篇文章,文章探索了无监督领域适应(UDA)中的实例对比学习思想,并提出了一种新的类别对比技术(CaCo)
2023-04-17 20:18:22 405 1
原创 数据结构-队列的Java实现(顺序结构与链结构)
队列(queue)是只允许在表的一端进行插入,在另一端进行删除的线性表。允许插入的一端叫做队尾(rear),允许删除的一端叫做队头(front)。与栈相反,对列就是对日常生活中“先进先出”这一现象的抽象,能够帮助我们将许多实际问题抽象成数据结构来解决问题,比如操作系统对作业的排队。本文用Java语言实现队列(包括链结构和顺序结构)的简单操作,例如队空的判断,取队头,入队,出队,遍历等操作。顺序结构使用了损失一个空间的循环队列。本文有大量图片,方便初学者学习数据结构和java的基础知识。
2020-01-03 18:25:39 360
原创 数据结构-栈的Java实现(顺序结构与链结构)
目录:顺序表的Java实现链表的Java实现1.栈的特点栈(stack)是限定仅仅在表尾进行插入或删除的线性表。表尾称为栈顶(top),表头端称为栈底(base)。栈就是对日常生活中“先进后出”这一现象的抽象,能够帮助我们将许多实际问题抽象成数据结构来解决问题,比如铁路调度,递归调用的实现。2.栈的抽象数据类型(ADT)将栈的操作抽象为一个接口,规范后续的顺序栈与链栈,包括栈空...
2020-01-01 15:26:58 498
原创 数据结构-链表的Java实现
顺序表的Java实现1.链式存储结构顺序存储结构要求所有元素依次存放在一片连续的存储空间中,而链式存储结构,无需占用一整块存储空间。但为表示结点之间的关系,需要给每个结点附加指针字段,用于存放后继元素的存储地址。仍然使用我们在学习顺序表时使用的ElemType作为数据元素。建一个新的LinkNode类作为结点,结点包含一个ElemType作为数据域,附加一个LinkNode作为指针域,用于存...
2020-01-01 12:05:21 401
原创 Java实现线性表之顺序表
顺序表的Java实现线性表线性表是一种相当简单灵活的数据结构,是我们学习数据结构的基础。线性表中的元素存在一对一的关系。例如,将学生按学号进行先后顺序的排列。线性表可以用顺序存储和链式存储,顺序存储适合进行多次访问,而链式存储适合多次插入和删除。顺序表顺序储存结构就是借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系,通常借助程序设计语言的数组类型来描述。数据元素新建一个类来封...
2019-12-31 12:25:46 1085 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人