Liang's Blog

Hi, Welcome to my everything blog. Feel free to contact.

JAVA与PYTHON的容器比较:List

JAVA与Python浅浅对比

容器 当我们在谈论容器时,我们在谈些什么? 用简单的话来说,容器一种编程语言内置的用来容纳对象并提供相对应处理方法的对象。我们关注容器的两个层面: 底层实现:内置的容器类型使用了什么数据结构?容器的某项操作的执行逻辑,复杂度是多少? 高层抽象:什么决定了某个对象是不是容器?哪些行为定义了容器? Python中的四种基本容器分别是List,tuple,Set,Dict ...

Scrapy

网页爬虫 请求(request) 请求方式 GET:请求信息包含在url中,可以直接通过输入对应url请求网页源代码 POST:请求信息包含在一个html的form中,需要构造一个表单发送请求才能获得对应网页源代码 URL 统一资源定位符 一个网页文档,一个图片都可以用以一个URL定义 请求头 浏览器信息 请求体 POST请求的具体form信息 响应(response) 响应状态(s...

Neural Network Optimization Notes (1) Hessian

Neural Network Optimization Notes

DNN Optimization Hessian Hessian Matrix People believe training stuck because the parameters are near a critical point. critical point: gradient is zero minima point: gradient is zero and is ...

利用深度学习进行语音转换

Voice Conversion With Deep Learning

大创项目主要是进行深度学习语音转换方面的研究,这段时间看了很多篇论文和相关代码,希望在这篇文章里介绍一下语音转换问题和相关的研究范式和研究成果。 语音转换问题介绍 语音转换任务其实很像是柯南的蝴蝶结变声器,经过语音转换后,声音源(Source Speaker)说的话听起来像另外一个人(Target Speaker)说的而内容保持不变。 以下用SS和TS作为Source Speaker和T...

Automatic Definition of Modular Neural Networks 阅读报告

模块神经网络&演化神经网络

学校实验室打算做演化神经网络相关的研究,这个方向挺小众的,热度不是很高,老师给了我一篇老论文,感觉用语法分析树对神经网络进行编解码的方法挺有意思的,把我的阅读报告放上来。 Automatic Definition of Modular Neural Networks 介绍 生命的进化过程 细胞分裂 基因遗传 自然选择 人工神经网络ANN的进化 权重的进化:梯度下降...

Python迭代器与生成器介绍及在Pytorch源码中应用

学python系列

迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: >>>list=[1,2,3,4] >>>...

Pytorch之Dataset与DataLoader

打造你自己的数据集,源码阅读

深度时代,数据为王。 PyTorch为我们提供的两个Dataset和DataLoader类分别负责可被Pytorhc使用的数据集的创建以及向训练传递数据的任务。如果想个性化自己的数据集或者数据传递方式,也可以自己重写子类。 Dataset是DataLoader实例化的一个参数,所以这篇文章会先从Dataset的源代码讲起,然后讲到DataLoader,关注主要函数,少细枝末节,目的是使大...

目标图像生成--cGAN

生成对抗网络系列

本文分两个部分: GAN与cGAN介绍以及实现策略 利用cGAN生成动漫人物图像的PyTorch代码实现 GAN与cGAN 生成对抗网络(简称GAN)是用于训练基于深度学习的生成模型的体系结构。 该体系结构由生成器和鉴别器模型组成。 生成器模型负责生成新的合理示例,这些示例在理想情况下与数据集中的真实示例是无法区分的。 鉴别器模型负责将给定图像分类为真实图像(从数据集中提...

新型冠状病毒系列建模(第一部分:传染病选址模型和遗传算法)

美赛准备

传染病医院选址模型 报名参加了2020年美赛,由于病毒问题,美国官方将比赛分为了两个赛段,2月和3月份的赛段。作为比赛前的准备,学校组织我们针对这一次的新型冠状病毒进行建模,没有明确的内容限制,我们队伍主要针对了病毒传播模型和应对病毒的方式进行了建模,将会分3篇文章介绍我们构建的模型和运用的算法。 代码会在🤚Github 实时更新。 选址问题 有关设施选址模式的问题 Owcn&...

博客的破蛋日

写给武汉

博客的破蛋日 今天是一个特殊的日子,2020年2月1日。 农历正月初八,春节假期本应过去,但是因为武汉的冠状病毒疫情,国家规定春节假期延长到了2月3号。 武汉是我长大的地方,对,我是武汉人,我现在就在武汉。这是我有记忆以来第一次在武汉过年。原因是母亲工作繁忙。1月23日才能休息,而1月23号正是这个人类历史上史无前例的大封城的第一天,我们一家就被“困”在了这座城市里。(此处省略这几天我们...