-
Diffusion Model
这里主要是基于 Denoising Diffusion Probabilistic Models (DDPM) 去做介绍。基本概念Diffusion model 的运作方式是:给出一张从高斯分布采样得到的噪声图,经过 T 次的去噪(Denosing),最终得到生成的图像。[这个过程也叫做diffusion model 的 reverse process]。图中所示的 Denoise 模块是同一个网络模块,其输入是一张包含噪声的图像以及当前的 step 数(step 数的输入非常重要,因为不...…
-
图像生成-VAE
基本概念对于普通的Auto Encoder,其框架如下图所示。输入一张图像,经过 encoder 编程一个特征向量(code);然后这个 code 经过一个 decoder 之后输出一张图像。在训练的时候, decoder 输出的图像会跟 encoder 输入的图像计算 loss (reconstruction loss);即是说,我们希望 auto encoder 的 decoder 输出跟 encoder 输入完全一样。一般来说,auto encoder 的作用(目的)就是对信息进行压...…
-
图像生成概念
生成式任务生成式任务可以分为 auto regressive 和 non auto regressive 两大类策略。auto regressive: 模型一次forward只生成一个token(像素),然后把生成的token重新作为输入的一部分,生成下一个token,直到生成 END token。auto regressive 模型的数学公式可以表示如下:\[p(x)=\prod_{i=1}^n p\left(x_i \mid x_1, x_2, \ldots, x_{i-1}\righ...…
-
NeRF 入门原理介绍
前奏: 神经网络隐式表面表示Occupancy networks希望通过网络拟合一个函数 $f_\theta^x : R^3 \rightarrow [0, 1]$。$x$ 作为函数的一个条件,这里直接把 $x$ (的编码)也当做一个输入。(注:虽然把 $x$ 也当做一个输入,但是对 $x$ 的使用是一个显式规定的方式,即在CBN里使用。因此确实可以认为 $x$ 就是一个条件)输入: 特定任务编码器输出的编码 $c\in X=R^C$ 以及一个 batch 的点 T。输出: $f(c, p...…
-
机器学习常用激活函数
Sigmoid Sigmoid激活函数也叫做Logistic函数,因为它是线性回归转换为Logistic(逻辑回归)的核心函数, 这也是Sigmoid函数优良的特性能够把X ∈ R的输出压缩到X ∈ (0, 1)区间。 Sigmoid激活函数在其大部分定义域内都会趋于一个饱和的定值。 当x取绝对值很大的正值的时候,Sigmoid激活函数会饱和到一个高值(1); 当x取绝对值很大的负值的时候,Sigmoid激活函数会饱和到一个低值(0)。 Sigmoid函数是连续可导...…
-
经典损失函数
回归损失函数 均方差损失(MSE)\[J_{MSE} = \frac{1}{N}\sum_{i=1}^N (y_i - \hat{y}_i)^2\] 背后的假设 实际上在一定的假设下,我们可以使用最大化似然得到均方差损失的形式。假设模型预测与真实值之间的误差服从标准高斯分布 ($\mu=0, \sigma=1$),则给定一个$x_i$,模型就输出真实值的概率为:\[p(y_i|x_i) = \frac{1}{\sqrt{2\pi}}exp(-\frac{(y_i - ...…
-
模型评估
准确率$Acc = \frac{n_{correct}}{n_{total}}$当类别样本极其不均衡时,占比大的类别成为影响准确率的主要因素,占比小的类别的作用几乎完全被忽略。精确率和召回率$Precision = \frac{TP}{TP+FP}, \,\,\, Recall = \frac{TP}{TP+FN}$P-R 曲线以召回率(R)为横坐标,精确率(P)为纵坐标.AP(average precision)顾名思义 AP 就是平均精准度,简单来说就是对 PR 曲线上的 Precis...…
-
LeetCode Find Minimum in Rotated Sorted Array I & II
153. Find Minimum in Rotated Sorted ArraySuppose an array sorted in ascending order is rotated atsome pivot unknown to you beforehand.(i.e., [0,1,2,4,5,6,7] might become [4,5,6,7,0,1,2]).Find the minimum element.You may assume no duplicate exist...…
-
LeetCode Move Zeroes & Remove Element & Remove Duplicates from Sorted Array
283. Move ZeroesGiven an array nums, write a function to move all 0’s to the end of itwhile maintaining the relative order of the non-zero elements.Example:Input: [0,1,0,3,12]Output: [1,3,12,0,0]Note: You must do this in-place without making a co...…
-
2019 Microsoft Internship on line code test I
1. Playing with BeadsThere are N people in a group labeled from 1 to N. People are connected to each other via threads in the following manner:The person with label K is connected to all the people with label J such that Jexactly divides K. Beads...…
-
LeetCode Path Sum Serials I II III
112. Path SumGiven a binary tree and a sum, determine if the tree has a root-to-leaf pathsuch that adding up all the values along the path equals the given sum.Note: A leaf is a node with no children.Example:Given the below binary tree and sum = 2...…
-
Samsung_x210_v3 嵌入式开发(二):触摸屏(touch screen)--tslib 移植
实验环境1. 目标平台环境1.1 硬件环境 CPU: Cortex-A8, 1GHz memery: 512MB Flash: 4GB inand-Flash 24-bit RGB interface Four USB HOST interface USB OTG interface Two RS232 interface Two SDcard interface Four LED Function Key One HDMI video interface Audi...…
-
Samsung_x210_v3 嵌入式开发(二):Frame Buffer
本项目的github地址: github ,对应的代码在 LCD目录中。实验环境1. 目标平台环境1.1 硬件环境 CPU: Cortex-A8, 1GHz memery: 512MB Flash: 4GB inand-Flash 24-bit RGB interface Four USB HOST interface USB OTG interface Two RS232 interface Two SDcard interface Four LED Function...…
-
Sansung_x210_v3 嵌入式开发(一):系统移植
本项目的github地址: github详细的操作步骤置于文末,前面主要对原理进行简要的说明。如果你只是想要查看步骤而对原理不在乎,可以直接跳到实验步骤整理部分实验环境1. 目标平台环境1.1 硬件环境 CPU: Cortex-A8, 1GHz memery: 512MB Flash: 4GB inand-Flash 24-bit RGB interface Four USB HOST interface USB OTG interface Two RS232 interfa...…