![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能
文章平均质量分 72
孙宝龙
专注全站开发
展开
-
让您的照片动起来first motion model(3)-遮罩生成模型(OcclusionAwareGenerator)深度解析
1、概述在上一篇文章中详细分析了DENSE MOTION模型。该模型将输出图像动画的密集变换反向光流场。本章将解析生成图像的关键部分遮罩生成模型(OcclusionAwareGenerator)模型结构如下2、关键组件分析2.1 SameBlock2d维持原分辨率进行单次下采样init:初始化self.first = SameBlock2d(num_channels, block_expansion, kernel_size=(7, 7), padding=(3, 3))..原创 2021-05-22 10:42:51 · 1574 阅读 · 3 评论 -
让您的照片动起来first motion model(2)-DENSE MOTION模型深度解析
1 概述如果还没有阅读第一篇文章,建议先阅读。再阅读本章内容《让您的照片动起来first motion model(1)-关键点抽取模型深度解析》在第一篇文章中详细介绍了关键点抽取模型的技术关键点以及其雅各比矩阵。相关的数学理论是taylor级数的一阶展开式。关于数学理论部分会单独写文章为大家剖析。在关键点抽取出来之后,我们需要使用关键点位移以及其周边像素的仿射变换,来构建其密集变换模型(dense motion network)。2、Dense Motion Network2.1k..原创 2021-05-21 09:01:28 · 2367 阅读 · 7 评论 -
使用manim社区版绘制神经网络结构图
1、概述manim作为非常炫酷的动画系统可以非常清晰生动表述数学原理的相关动画。但是在原生系统中并没有神经网络结构绘制的模块,需要自行开发。本文展示了最基本的dnn网络的绘制方式,供大家参考。2、完整代码class NeuralNetworkMobject(VGroup): # Constructor with parameters of the neurons in a list def __init__(self, neural_network, *arg原创 2021-05-18 13:20:55 · 997 阅读 · 6 评论 -
让数学变得更生动manim库的使用(4)-动画系统详解
1、概述在第二篇文章中已经对动画系统做了简要的说明,本文将用更多示例详细说明manim中的各种动画。需要说明的是,以前三篇文章使用的是manimCE0.50的版本。而本文升级到了0.60所以很多示例可能在0.50的版本中无法正常运行。2、淡入淡出%%manim -ql -v WARNING -i FadeSceneclass FadeScene(Scene): def construct(self): text = Text('First Order Model.原创 2021-05-06 22:31:05 · 1851 阅读 · 0 评论 -
让数学变得更生动manim库的使用(3)-坐标系与相机动画
0、概述在上一章中主要讲述了一些常见动画的使用案例。本章介绍与坐标系(包括2维坐标系与3维坐标系)以及像机动画的基本应用1、二维坐标系相关1-1、绘制正弦函数%%manim SinAndCosFunctionPlot -ql -v WARNINGclass SinAndCosFunctionPlot(GraphScene): def __init__(self, **kwargs): # 设置坐标系 GraphScene.__init__(原创 2021-05-03 00:09:51 · 2336 阅读 · 8 评论 -
让数学变得更生动manim库的使用(2)-动画绘制
0 概述动画是让人们深刻理解数学原理的关键要素,在上一章中已经介绍manim库的基本使用以及静态元素的绘制。本章主要介绍在各种场景下动画的应用以及效果展示。1、引导动画%%manim PointMovingOnShapes -ql -v WARNINGclass PointMovingOnShapes(Scene): def construct(self): # 创建一个半径为1的圆 circle = Circle(radius=1, color=B原创 2021-05-02 23:49:56 · 1515 阅读 · 6 评论 -
让数学变得更生动manim库的使用(1)-基本概念
0、概述数学理论与数学公式的展示总是一件很枯燥的事情,但3b1b的manim动画库在github上开源之后,让这一切变得非常简单。目前这个库已经分成两个版本一个由3b1b自身维护。但作者并没有承诺长期维护该库,所以由专门团队再次基础上研发了相应的社区版,并对该版本进行长期维护。本文的所有案例都基于社区版的官方案例。本文主要介绍该库的基本概念相关的案例,文章主要以代码为主,关键代码都有相关注释。另外本文的运行环境维jupyter这与其他的ide环境运行代码稍微有些不同1、类库引入已经相关测试引原创 2021-05-02 23:34:41 · 9490 阅读 · 3 评论 -
使用transformer实现超高质量唐诗生成
0、概述唐诗生成在汉语的nlp领域应用非常广泛,从传统的RNN、LSTM、Attention生成质量被不断提升。随着Transformer模型提出很多NLP的深度学习模型都被改写。那么Transformer在唐诗生成领域的表现如何呢。我们来看一下,本文通过通过实例的方式详细描述了transformer的基本结构,以及唐诗生成的基本步骤。本文使用的框架为tensorflow2.2.1、加载环境import matplotlib as mplimport matplotlib.pyplot as原创 2021-04-23 23:09:08 · 2442 阅读 · 8 评论 -
让您的照片动起来first motion model(1)-关键点抽取模型深度解析
概述目前计算机视觉的发展如火如荼,让老照片动起来让大家惊艳于计算机视觉的发展。该如何实现该功能呢?本文将一步一步的帮您实现。本文将分为几部分来完成。本章主要讲解关键点抽取模型模型结构本文是关于first order motion model的pytorch具体实现引入相关pytorch类库from torch import nnimport torchimport torch.nn.functional as Ffrom imageio import imreadimpor原创 2021-04-21 13:52:13 · 2971 阅读 · 9 评论