机器学习
文章平均质量分 77
hn_lgc
这个作者很懒,什么都没留下…
展开
-
Stable diffusion扩散模型相关
作者:路橙LuChengTHU链接:https://www.zhihu.com/question/536012286/answer/2533146567来源:知乎变分后验分布的表达能力与计算代价的权衡一直是VAE领域的核心痛点。GAN还需要额外训练判别器,这导致训练很困难;normalizing flow需要模型是可逆函数,不能随便用一个图像分类or分割领域的SOTA神经网络,这也导致模型表达能力受限。原创 2023-02-17 03:49:57 · 6666 阅读 · 0 评论 -
Android音视频-YUV学习
基础H.265与H.264是ITU-T VCEG 制定的视频编码标准。H.265是H.264升级版,保留原来的某些技术。H264可以低于1Mbps的速度实现标清数字图像传送;H265则可以实现利用1~2Mbps的传输速度传送720P(分辨率1280720)普通高清音视频传送。以Bitmap大小算,一秒钟视频24720* 1080 * 3 * 8 / 1024/1024= 427.1484375 相对于Bitmap序列压缩了400倍要注意Android各个平台的实现可能不一样YUV分类YUV和RGB原创 2022-04-25 03:04:18 · 2649 阅读 · 0 评论 -
Python调用c c++
Python里面调用C C++有几种方式,在linux环境配置好的情况下,似乎都不太复杂一种方式大概是第一步 编写C代码,第二步 编写python和C互调的借口.pyx文件,注意pycharm专业版才支持这个,非专业版不支持第三步 编写一个setup.py,用于编译配置然后运行,就可以了python setup.py build_ext --inplace更方便一点,还可以编写一个makefile,linux下面直接使用make命令,顺便清除一些中间文件all:#python3.5 set原创 2022-02-02 14:53:03 · 2256 阅读 · 0 评论 -
Pytorch笔记-参数处理、优化器等
torch.nn是专门为神经网络设计的模块化接口。模块化。# 引入torch.nn并指定别名,一般别名命名为nnimport torch.nn as nn带有可学习参数的函数直接放在nn以及目录下,nn.xxx()。另外,深度学习中常用的一些不具有可学习参数的函数,放在nn.functional中,一般别名为FPyTorch中已经为我们准备好了现成的网络模型,只要继承nn.Module,并实现它的forward方法,PyTorch会根据autograd,自动实现backward函数,在forwar原创 2020-11-02 02:07:56 · 208 阅读 · 0 评论 -
pytorch笔记-自动求导
PyTorch 中所有神经网络的核心是 autograd 包。autograd包为张量上的所有操作提供了自动求导。 torch.Tensor是这个包的核心类。如果设置 .requires_grad 为 True,那么将会追踪所有对于该张量的操作。意思是说如果从张量x发出两条路径,如y1= x1*x2, y2 = sin(x1) 都会被最终。当完成计算后通过调用 .backward(),自动计算所有的梯度, 这个张量的所有梯度将会自动积累到 .grad 属性。累积是指多次反向求导,或者x发出的多条路径反向原创 2020-10-31 04:28:27 · 228 阅读 · 0 评论 -
自监督学习 对比学习了解
简介自监督学习是近几年(2020年)流行起来的一种机器学习方法,很多人认为自监督方法未来一段时间将取代现有的监督方法,成为深度学习中占据主导地位的方法。现在已经有不少采用自监督-对比学习的方法取得了领先的效果。目前(2020.10)来说这个领域貌似还比较新,没有找到很系统的讲解介绍资料。首先介绍一下到底什么是 SSL,我们知道一般机器学习分为监督学习,非监督学习和强化学习。而 self-supervised learning 是无监督学习里面的一种。自监督学习的思想非常简单,就是输入的是一堆无监督的数据原创 2020-10-09 02:28:19 · 2974 阅读 · 1 评论 -
信息论的一些知识
随机事件x的信息量:h(x) = − log 2 p(x) 随机变量的熵:![在这里插入图片描述](https://img-blog.csdnimg.cn/20201008035757990.png#pic_center)熵的单位单位取决于定义用到对数的底。当b = 2,熵的单位是bit;当b = e,熵的单位是nat;而当b = 10,熵的单位是 Hart。熵的取值范围:0<=H[X]<=log(n) , n是事件个数熵的特性:连续性该量度应连续,概率值小幅变...转载 2020-10-08 07:15:29 · 4254 阅读 · 0 评论 -
pytroch笔记-tensor
tensor - 张量概述:数学上一个多维空间的点或者说向量,比如(x,y) 是一个二维平面的一个点。代码里面可以看成一个多维矩阵,或者说多维数组。注意张量里面的每个元素的类型是一样的。pytorch定义了多种不同精度的浮点、复数、整数张量,比如torch.float32 注意在torch包下面。还有稀疏张量,目前pytorch提供实验版的支持。创建tensor的创建方式:1、要使用现有数据创建张量,请使用torch.tensor()。直接使用python的多维数组或者numpy的多维数原创 2020-09-10 18:40:22 · 236 阅读 · 0 评论 -
pytorch笔记-torchvision,data
主要包含流行的数据集,模型架构和计算机视觉常用的图片转化。minist手写数字数据集fashion-minist简单服装数据集,共10类Qminist重构的minist,增加了50000个样本COCO微软发布的 COCO 数据库是一个大型图像数据集, 专为对象检测、分割、人体关键点检测、语义分割和字幕生成而设计。COCO数据集包含20万个图像;80个类别中有超过50万个目标标注,它是最广泛公开的目标检测数据库;平均每个图像的目标数为7.2,这些是目标检测挑战的著名数据集。大小:25原创 2020-09-09 01:15:53 · 244 阅读 · 0 评论 -
torchvision
torchvision主要是一个计算机视觉的工具包,包含常用的数据集,模型框架,以及常见的图偏操作等vision.datasets : 几个常用视觉数据集,可以下载和加载,这里主要的高级用法就是可以看源码如何自己写自己的Dataset的子类vision.models : 流行的模型,例如 AlexNet, VGG, ResNet 和 Densenet 以及 与训练好的参数。vision.tr...原创 2019-12-08 17:55:01 · 166 阅读 · 0 评论 -
深度学习机器学习环境搭建安装 Pytorch cuda window10 ubuntu 等
检测cuda支持的版本https://www.jianshu.com/p/8fd2a7233d09控制面板->搜索NVIDIA->双击进入NVIDIA控制面板:点击帮助->系统信息->组件:然后看nvcuda.dll那一行...原创 2020-05-22 00:17:28 · 3780 阅读 · 2 评论