- 博客(39)
- 收藏
- 关注
原创 学习笔记:选择合适的 AI 模型与硬件
My Learning Notes: Choosing the Right AI Model and Hardware。
2025-04-21 17:45:45
787
原创 语义化 HTML (Semantic HTML)
In the context of computer science, semantics refers to the meaning of programming languages.In the context of frontend development, semantics can be seen in HTML, CSS, and JavaScript.In terms of HTML, the tags themselves have semantic meaning, for example
2025-04-20 00:20:12
1089
原创 解决 typescript node tsx 的兼容问题
在项目中使用 typescript + tsx + node 存在各种兼容问题,包括:配置下述文件后,以上问题得以解决。在 中添加: ,在 中使用 ,例如:在 中设置如下内容:import、export使用 导出 TypeScript Type,例如:同样,使用 导入 TypeScript Type,例如:导入和导出第三方库使用 形式,例如:
2023-12-30 21:29:16
1471
原创 扩散模型 - Stable Diffusion
所以 U-Net(噪音预测器)预测的噪音也是以潜变量的形式表示的。每一步扩散的输入是潜变量,输出是信息进一步丰富的潜变量。最终的输出是一张图像。 Stable Diffusion 的开源模型中使用的是 OpenAI 的 CLIP(基于 GPT),而其论文中使用的是 Google 的 BERT。Stable Diffusion 可以完成多模态任务,包括:文字生成图像(text2img)、图像生成图像(img2img)等。 有工作指出:文本编码器的选择对于扩散模型的表现比图像生成器的选择更重要。
2023-06-03 08:31:12
2809
原创 扩散模型 - DDPM 优化
因此,作者提出把损失函数由 Lsimple 改为 Lhybrid = Lsimple + λLvlb,其中 λ = 0.001 来阻止 Lvlb 项中的 μθ 的梯度,因此 Lvlb 仅仅由 Σθ 的学习来引导。 答案是:因为扩散模型的抽样过程具有一定的随机性,所以如果抽样过程的步长过大,那么在某个时刻应该生成的图片其实有多种可能,但是只有其中一种是正确的。**机制(schedule)函数的实现相对灵活,只要保证在训练的中间过程提供近似-线性的下降并且在 t = 0 和 t = T 附近的变化不大即可。
2023-06-02 08:50:27
1208
原创 扩散模型 - 简介、DDPM
扩散模型(Diffusion Model)起源于非均衡热动力学(non-equilibrium thermodynamics),是一类基于概率似然(likelihood)的模型。
2023-06-01 11:18:59
5300
原创 Rust 笔记 -- 错误处理、泛型、特质、测试
使用尖括号(angle brackets)<>包裹标识符T<T>在需要声明类型处使用T一般来说,标识符的名称可以任意选定。但是在 Rust 中,为了简单,通常使用简短且大写字母 T,表示 Type。使用泛型时要注意潜在的错误。例如:上面的函数找到列表中的最大值。但是编译器会在行报错,这是因为两者都是&<T>类型,但不是所有的类型都可以比较。使用关键字traittrait块由函数签名组成。
2023-05-19 12:27:45
639
1
原创 Rust 笔记 -- 结构体、枚举、模块系统、集合
方法使用fn关键字声明,通常写在块(block)中。println!方法的第一个参数是self,其实是self: Self的简洁表示。如果不希望方法带走 ownership,应该使用&self,如果希望更改数据,使用&mut self。类似函数,方法同样使用运算符调用。与 C、C++ 等语言不同,Rust 不支持使用->运算符来调用方法,而是通过被称为自动引用和解引用的方式来调用方法。大致原理为:当调用时,Rust 会自动添加&mut,因此object匹配了方法的签名println!
2023-05-16 14:48:36
563
5
原创 JavaScript 函数式编程
函数式编程:1)功能独立——不依赖于程序的状态(比如可能发生变化的全局变量);2)纯函数——同一个输入永远能得到同一个输出;3)有限的副作用——可以严格地限制函数外部对状态的更改。函数式编程中使用较多的变量和函数,并且只有需要计算时才把数据传给函数,其他情况下函数和数据是分离的。函数会返回新数值并传递到代码的其他部分。而在面向对象编程中,变量和函数被写在一个对象内部。
2023-05-12 09:38:03
958
原创 ES6 笔记
Promise 是异步编程的一种解决方案 - 它在未来的某时会生成一个值。任务完成,分执行成功和执行失败两种情况。Promise是构造器函数,需要通过new关键字来创建。构造器参数是一个函数,该函数有两个参数 -resolve和reject。通过它们来判断 promise 的执行结果。});
2023-05-08 09:33:48
84
原创 JavaScript 笔记
JavsScript 于 1995 年由 Brendan Eich 用时 10 天写出,用于网景浏览器。最初的名字叫 LiveScript,也被部分员工称为 Mocha。那时 Java 语言很流行,出于商业化的考量,更名为 JavaScript,但两者之间没有关联。最早的 JS 作为脚本语言给浏览器增加一些诸如鼠标跟随等交互性特效,通过在 HTML 中添加元素实现。1996 年网景和 ECMA 达成了协议,起草 JS 的规范,第一版规范由 ECMA 做出并于 1997 释出。
2023-05-07 09:10:43
461
原创 Redux 简介
然后,一旦收到数据,就会发送另一个 action,该 action 的 data 是请求返回的数据同时也代表 API 操作完成。在这种情况下,要确保返回当前的。在 Redux 中,有一个状态对象负责应用程序的整个状态, 这意味着如果有一个包含十个组件且每个组件都有自己的本地状态的 React 项目,那么这个项目的整个状态将通过 Redux。可以将 Redux action 视为信使,将有关应用程序中发生的事件信息提供给 Redux store, 然后 store 根据发生的 action 进行状态的更新。
2022-12-17 12:40:48
960
原创 Django 简介
Django 是 Python 语言的 Web 框架,开源且免费,可以用于满足快速开发网站的需求。Django 接管了 Web 开发过程中的方方面面,所以开发者可以专注于编写应用程序,而不需要重新造轮子。Django 的特点:非常快Django 的设计就是为了帮助开发者快速开发网站。功能丰富Django 能解决 Web 开发过程中常见的任务需求,包括用户认证,内容管理,网站地图,RSS 订阅等开箱即用功能。安全。
2022-12-16 14:55:08
1015
原创 MongoDB & Mongoose
首先,需要一个 Schema, 每一个 Schema 都对应一个 MongoDB 的 collection, 并且在相应的 collection 里定义 documents 的“样子”。新方法的加入,可以让我们使用。接收一个查询 document(一个 JSON 对象)作为第一个参数,一个回调函数作为第二个参数, 它会返回由匹配到的数据组成的数组。十分类似,但就算数据库中有很多条数据可以匹配查询条件,它也只返回一个 document,而不会返回一个数组, 如果查询条件是声明为唯一值的属性,它会更加适用。
2022-10-02 00:31:21
384
原创 Express.js 笔记
在myApp.js文件的前两行中,创建一个 Express 应用对象很简单。这个对象有几种方法,一个基础的方法是。它处于运行状态时告诉服务器监听指定的端口。出于测试的原因,需要应用在后台运行,所以在server.js中已经添加了这个方法。
2022-10-01 08:22:57
312
原创 JSON API & Ajax
记住如何访问数组和对象中的数据。数组使用括号表示法来访问项目的特定索引, 对象使用括号或点表示法来访问给定属性的值。再仔细看,你会发现有三个独立的对象。这个 JSON 数据是一个包含三个对象的数组。标签包裹的键名和后面跟着值的 html 元素添加给变量。然后插入请求返回的 JSON 对象创建的字符串修改元素的 HTML 代码。是键,它的值是一个包含三个字符串的数组。, 这意味着返回的数据是一个数组。是要从中请求数据的 API 的 URL。理解 API 返回数据的结构是必需的,它将影响你如何获取你所需的值。
2022-09-29 10:45:37
284
原创 D3 笔记
D3 or D3.js 代表 “Data Driven Documents” 方法从文档中选择一个元素,它接收目标元素的名称作为参数并返回第一个匹配该名称 HTML 节点。举例:方法接收添加到文档中的元素,它会把该元素添加到一个选中的 HTML 节点,然后返回对该节点的引用。方法可以设置被选中节点的文本也可以得到当前文本。若是设置文本,需要将字符串作为参数传递。D3 允许方法的嵌套。下面是一个选中无序列表,并添加一个 list 元素的方法:选中一组元素使用 选中一组元素。它返回一个 HTML 节点数
2022-09-28 08:06:53
174
原创 jQuery 笔记
注意,jQuery 是零索引(zero-indexed)的,这意味着第 1 个标签的位置编号是 0。把 HTML 标签放到另一个级别的标签里,这些 HTML 标签被称为该标签的子标签(children element)。函数,能用其在标签里添加 HTML 标签和文本, 函数提供的内容将完全替换之前标签的内容。表示选择第 2 个标签(位置编号 1),第 4 个标签(位置编号 3)……方法,可以选取 HTML 标签并将其添加到另一个标签里面。,代码将在 HTML 页面呈现之前运行,这可能会导致错误。
2022-09-25 08:09:42
154
原创 HTML 无障碍
无障碍 WAI 的意思是所有人都应该能够访问互联网的内容。W3C 提出了一系列支持 WAI (Web Accessibility)的资源,这后来成为了 Web 标准。WAI 的目标是建立 ARIA(Accessible Rich Internet Application)。
2022-09-24 09:19:49
979
原创 HTML & CSS 设计原则
响应式设计的意思是网页能够根据其显示在的屏幕的大小自动伸缩。响应式设计使得对笔记本和手机用户更加友好。分辨率的计算:宽度 * 高度,最常见的屏幕分辨率是 1920px * 1080px。max-width100%heightauto在响应式设计中,像素值通常被称为“断点(breakpoint)”。断点指的是网页的内容和布局会自适应并尽可能提供最好的用户体验。
2022-09-23 08:13:24
206
原创 CSS 网格 Gird 布局
通过将属性display的值设为grid,HTML 元素就可以变为网格容器。在 CSS 网格中,父元素称为容器(container),它的子元素称为项(items)。
2022-09-21 08:18:21
633
原创 CSS Flexbox 布局
Flexbox(弹性盒子)是 CSS3 中引入的一种强大且兼容性好的布局方法。使用 flexbox,可以很容易地处理好页面上的元素布局,并创建可以自动缩小和放大的动态用户界面。
2022-09-20 08:17:17
278
原创 正则表达式
**正则表达式(Regular Expression)** 是计算机科学的一个概念,正则表达式是使用单个字符串来描述和匹配一系列符合句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索和替换那些符合某个模式的文本。
2022-09-15 08:08:53
107
原创 Markdown 基本语法
**Markdown** 是一种轻量级标记语言,创始人为 John Gruber。它允许开发者使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML 或 HTML 文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
2022-09-14 11:04:30
234
原创 Github-CLI
Github 官方的命令行工具 Github CLI 。Mac 系统可以通过 homebrew 安装或者直接下载免安装包来使用。
2022-09-13 07:51:46
594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人