自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Diffusion 扩散模型DDPM【俺的学习笔记】

首先简单地概括一下扩散模型的思路。正向过程正向过程是一个逐步加噪声的过程,直到完全变成噪声。逆向过程逆向过程是利用模型预测噪声并逐步去噪的过程,直到噪声生成为图片。逆向过程可以理解为上图反过来。以上就是整体概述,下面看细节,设计许多数学推理。浅显理解对于训练模型来讲:正向过程看作生成gt的过程,逆向看作训练过程。最原始的扩散模型整个过程看作一种自监督的方法。

2023-08-13 12:05:34 474

原创 【笔记】Prompting Large Language Models with Answer Heuristics forKnowledge-based VQA

于是作者计算了test(测试案例,也就是few-shot中的query)同其他vq对的融合特征的余弦距离,选取TopN最接近的。2.GPT-3采用了少量的学习范式,需要一些上下文中的例子来适应新的任务。因此,这些示例的选择对于模型性能至关重要。{few-shot:GPT-3只需要在推理时将任务的几个例子与作为提示的输入连接起来,并且不需要参数更新。“我们推测这些融合特征位于一个潜在的答案空间中,该空间包含给定图像-问题对的答案的丰富语义。作者将以上模型作为对比的方案,加入GPT-3的指引,验证有效性。

2023-04-02 12:40:40 1007

原创 手撸一个promise【js】

【代码】手撸一个promise【js】

2023-02-25 20:52:08 278

原创 Generator函数【JS】

Generator 也是一种异步编程解决方案,它最大的特点就是可以交出函数的执行权,Generator 函数可以看出是异步任务的容器,需要暂停的地方,都用 yield 语法来标注。Generator 函数一般配合 yield 使用,Generator 函数最后返回的是迭代器。在Javascript中,一个函数一旦开始执行,就会运行到最后或遇到return时结束,运行期间不会有其它代码能够打断它,也不能从外部再传入值到函数体内。(生成器)的出现使得打破函数的完整运行成为了可能,其语法行为与传统函数完全不同。

2023-02-25 16:14:13 222

转载 关于js中的[]+{}

{}+[]结果到底是啥

2023-02-25 10:45:42 145

原创 【笔记】什么是js中的包装类型

在访问 'abc'.length 时, JavaScript 将 'abc' 在后台转换成 String('abc') ,然后再访问其 length 属性。在 JavaScript 中,基本类型是没有属性和方法的,但是为了便于操作基本类型的值,

2023-02-25 09:53:57 120

原创 js中||和&&返回值【易错】

对于 || 来说,如果第一个条件判断结果为 true 就返回第一个操作数的值,如果为 false 就返 回第二个操作数的值。&& 则相反,如果条件判断结果为 true 就返回第二个操作数的值,如果为 false 就返回第一个 操作数的值。|| 和 && 首先会对第一个操作数执行条件判断,如果其不是布尔值就先强制转换为布尔类型,然后 再执行条件判断。

2023-02-25 09:27:41 248

原创 前端跨域方式

同源策略:协议、端口号、主机都一致允许交互,这是浏览器的安全机制。

2023-02-24 15:55:37 1966

原创 nexttick的作用和应用场景

JS 执⾏是单线程的, 它是基于事件循环的。事件循环⼤致分为以下⼏个步骤:(1) 所有同步任务都在主线程上执⾏, 形成⼀个执⾏栈(execution context stack)。(2) 主线程之外, 还存在⼀个"任务队列"(task queue)。只要异步任务有了运⾏结果, 就在"任务队列"之中放置⼀个事件。(3) ⼀旦"执⾏栈"中的所有同步任务执⾏完毕, 系统就会读取"任务队列", 看看⾥⾯有哪些事件。那些对应的异步任务, 于是结束等待状态, 进⼊执⾏栈, 开始执⾏。

2023-02-24 14:28:32 308

原创 Vue2中的数组响应式,如何通过索引实现响应式?

/并不能响应式显示在页面上。

2023-02-24 14:12:43 545

转载 Vue2.0 Vue.set()方法

Vue.set 和 vm.$set。

2023-02-23 22:28:33 177

原创 讲讲闭包,仔细讲讲【JS】

在本质上,闭包是将函数内部和外部连接起来的桥梁。通俗来说。特性:闭包可以被调用的时候,。

2023-02-23 22:22:08 170

原创 JS中如何判断一个值是否为Null

在鉴别JavaScript原始类型的时候我们会用到typeof操作符。Typeof操作符可用于字符串、数字、布尔和未定义类型。但是你运行typeof null时,结果是“object”(在逻辑上,你可以认为null是一个空的对象指针,所以结果为“object”)。

2023-02-23 22:03:34 11662

原创 从Array的__proto__和prototype联想到的一系列重要问题?

这样我们就能理解为什么Array.slice.call不可以用了,因为Array虽然是个构造函数,但也是一个函数对象,有_那么为什么是Array.prototype.slice.call,不是Array.slice.call。是Object.prototype?1.找不到属性时去__proto__上去寻找,而不是.prototype。proto__,Array中找不到slice,去Array的_2.构造函数也是函数对象,别忘了他们是Function的实例。理论是这样的,我调用Array的方法没有找到,再。

2023-02-19 21:40:43 283

原创 JS中函数的this大解析【笔记】

理解 this 指向和箭头函数里面的 this 指向。

2023-02-19 11:56:43 166

原创 JS堆栈溢出、内存泄漏、垃圾回收小笔记,整

程序在执行代码过程中,需要一定的计算空间即栈,一般大小为1M左右,当你每次调用程序内的函数等其它时,这些就会占用一定的空检,当占用过多时,就会超过该程序所分配的栈的空间,就会报错了。我们知道JS中的数据存储分为栈和堆,程序代码运行都需要一定的计算存储空间,就是栈了,栈遵循先进后出的原则,所以程序从栈底开始运行计算,程序内部函数的调用以及返回会不停的执行进栈和出栈的操作。,栈内被所占的资源也在不断的对应变化,但是一旦你的调用即进栈操作过多,返回即出栈不够,这时候就会导致栈满了,再进栈的就会溢出来。

2023-02-19 10:49:55 570

原创 震惊,这是JavaScript对象继承的方式

原型式继承的主要思路就是基于已有的对象来创建新的对象,实现 的原理是,向函数中传入一个对象,然后返回一个以这个对象为原型的对象。通过 借用构造函数的方式来实现类型的属性的继承,通过将子类型的原型设置为父类的实例来实现方法的 继承。以原型链的方式来实现继承,但是这种实现方式存在的缺点是,在包含有引用类型的数据时,会被所有的实例对象所共享,容易造成修改的混乱。借用构造函数的方式,这种方式是通过在子类型的函数中调用父类的构造函数来实现的,这一种方法解决了不能向父类传递参数的缺点,但是它存在的一个问题就是。

2023-02-17 14:51:16 146

转载 一文搞懂JS对象创建的方式【整理笔记】

如果在实例中找到了具有给定名字的属性,则返回该属性的值;如果没有找到,则继续搜索指针指向的原型对象,在原型对象中查找具有给定名字的属性。在默认情况下,所有 prototype 属性都会自动获得一个 constructor(构造函数) 属性,这个属性包含一个指向 prototype 属性所在函数的指针。如果我们在实例中添加了一个属性,而该属性与实例中的一个属性同名,那么就会在实例中创建该属性,该属性将会屏蔽原型中的那个属性。虽然可以通过对象实例访问保存在原型中的值,但却不能通过对象实例重写原型中的值。

2023-02-17 11:47:56 177

原创 ajax、axios、fetch的区别,整理

AJAX Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML)。fetch号称是AJAX的替代品,是在ES6出现的,使用了ES6中的promise对象。

2023-02-17 09:59:31 306

原创 【笔记】for...of相关,和for...in的区别

for...in和for...of的区别,如何使用for...of,for…of 是ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构(数组、对象等)并且返 回各项的值。

2023-02-17 09:09:14 189

转载 JavaScript脚本延迟加载的方式有哪些?(笔记)

笔记,延迟加载就是等页面加载完成之后再加载 JavaScript 文件。 js 延迟加载有助于提高页面加载速度。

2023-02-16 19:23:33 1336

原创 Map、Object和weakMap

【整理知识,学习笔记】Map、Object和weakMap仔细理解

2023-02-16 17:03:54 409

原创 啥叫BFC?

什么是BFC,有什么特点和作用

2023-02-16 15:21:24 107

原创 Dual-Awareness Attention forFew-Shot Object Detection阅读笔记

Dual-Awareness Attention forFew-Shot Object Detection阅读笔记摘要&前言小样本检测任务:利用n-way k-shot的数据量实现不错的效果,当然这需要一次比较好的预训练,一般是训练任务,输入为样本对,分别作为查询和支持输入,当然也有类似attention RPN的训练方式输入三张,查询和一张正样本以及一张负样本。 本文作者提出了DAnA,双重意识注意力机制:Dual-Awareness Attent...

2022-05-19 21:49:17 576

原创 [Context and Structure Mining Network for Video Object Detection]阅读笔记

[Context and Structure Mining Network for Video Object Detection]阅读笔记

2022-03-24 14:19:59 4625

空空如也

空空如也

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

TA关注的人

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