【生成模型】关于无监督生成模型,你必须知道的基础

【机器学习基础】无监督学习(5)——生成模型 通常生成模型是指学习样本数据的分布,可以生成一些新的数据,是相对于判别模型而言的,并不特指有监督学习和无监督学习,比如朴素贝叶斯模型就是一种生成模型。在这里生成模型主要指的是无监督学习中的生成模型,在无监督学习中的主要任务是让机器学习给定的样本,然后生成一些新的东西出来。比如给机器看一些图片,能够生成一些新的图片出来,给机器读一些诗,然后能够自己写诗出来。在前面所学习的无监督学习主要是针对降维的,成为化繁为简,那么在这里的生成模型则称之为无中生有。。VAE在训练时是重构误差加上上边那一项。。... 阅读详情

大家好,小米粥销声匿迹了很长一段时间,今天又杀回来啦!这次主要是介绍下生成模型的相关内容,尤其是除了GAN之外的其他生成模型,另外应部分读者要求,本系列内容增添了代码讲解,希望能使大家获益,更希望大家多多指正错误、多提宝贵意见。

                                          作者&编辑 | 小米粥

1 监督学习与无监督学习

监督学习的任务是学习一个模型(也可以理解为一个映射函数),使模型能够对于任意给定的输入,相应地做一个好的预测输出。模型的输入为随机变量 X ,输出也为一随机变量 Y 。每个具体的输入都是一个实例,它由一个特征向量 x 表示,实例对应的输出由向量 y 表示。我们将所有可能的输入特征向量构成的集合称为特征空间(输入空间),将所有可能的输出向量构成的集合称为输出空间,一般输出空间的大小远远小于输入空间。监督学习的本质是:学习从输入到输出的映射的统计规律。

我们列举三种常见的监督学习任务:回归、分类和标注,它们主要的区别在于变量的取值类型。(1)当输入变量和输出变量均为连续值变量时得到回归任务,它主要用于学习输入变量和输出变量之间的数值映射关系,常见的回归任务有价格预测、趋势预测等,处理回归任务时常用的机器学习模型有最小二乘回归、非线性回归等。(2)无论其输入变量为离散值还是连续值,当输出变量为有限个离散值时得到分类任务,分类任务是被人们讨论和应用最广泛的任务,它通常用于分门别类,常见的分类任务有图片类别识别、用户分类、文本分类等,处理分类任务时常用的机器学习模型有:k近邻、朴素贝叶斯、决策树、逻辑斯蒂回归模型、支持向量机、神经网络等。(3)当输入变量和输出变量均为变量序列时得到标注任务,它是分类问题的一种推广,用于学习输入序列和输出序列的映射关系,典型的标注任务有自然语言处理中的词性标注、信息抽取等,处理标注任务时常用的机器学习模型有隐马尔科夫模型和条件随机场等。

无监督学习和监督学习最大的区别就是标签的有无。在监督学习中,训练模型的任务是学习输入特征到标签的映射,而无监督学习中只有样本的特征向量,故无监督学习的任务是对数据进行深入“挖掘”,其本质是学习数据中的统计规律或潜在结构。对于无监督学习的深入研究对深度学习的复兴上起到了关键的作用。

我们列举三种常见的无监督学习任务:降维、聚类、概率模型估计。(1)降维任务主要用于处理数据的高维度问题,真实数据的特征维度过大容易造成模型的拟合度与可用性降低,我们可以通过降维算法对高维度数据进行“压缩”使之变成低维度向量,从而提高数据的可用性,常用的算法有主成分分析、因子分析、隐含狄利克雷分布等,包括早期的自编码器也可用于数据降维。(2)聚类任务主要将样本依据一定的规则进行类别分配,即通过衡量样本之间的距离、密度等指标,将关系“近”的样本聚为同一类,以此实现样本的自动分类,常用的算法有层次聚类、k-means聚类、谱聚类等。(3)在概率模型估计任务中,对于一个可以生成样本的概率模型,我们使用样本对概率模型的结构、参数进行学习,使得概率模型生成的样本与训练样本最相似。其中一种比较简单的概率密度估计任务便是对随机变量的概率密度函数进行学习,常用的算法有极大似然估计、对抗生成网络、变分自编码器等,这部分内容非常丰富,是本系列关注的核心内容。

监督学习相比于无监督学习除了拥有额外的标签信息外,还需要有测试样本。机器学习模型在训练集中学习“规律”,然后对测试集使用这种“规律”来评价模型的效果,而无监督学习不需要测试样本,整个过程只需要训练集的参与。另外,无监督学习相比于监督学习一般拥有更好的拓展性,它在完成训练目标的同时,通常还额外学习到了样本的表示,我们可以将这些表示直接用于其他的任务。

半监督学习是介于监督学习和无监督学习的一种方式,即只有小部分训练样本带有标签信息,而大多数训练样本的标签信息空缺。半监督学习包括直推和归纳两类模式,直推半监督学习只对给定的训练数据进行处理,它使用训练数据集中有类别标签和无类别标签的样本进行训练,预测其中无标签样本的标签信息;归纳半监督学习不仅预测训练数据集中无标签样本的标签,更主要的是预测未知样本的标签,两者的区别在于需要预测标签的样本是否出现在训练集中。半监督学习一般用于四类学习场景:半监督分类、半监督回归、半监督聚类、半监督降维等。

2 判别模型与生成模型

本节我们在监督学习的范围内介绍判别模型与生成模型。根据第一节,监督学习是学习一个模型,然后利用该模型对给定的输入预测相应的输出,我们可将模型写成函数形式 Y=f(X) 或条件概率分布形式 p(Y|X) ,并根据条件概率分布的计算方式将其分为判别模型和生成模型。

在判别模型中,我们直接对p(Y|X)进行建模,它试图描述在给定输入特征X的情况下,标签信息Y的分布,典型判别模型包括: 近邻法、感知机、决策树、逻辑回归和条件随机场等。判别模型对条件概率模型直接建模,无法反映训练数据本身的概率特性,但是以分类问题为例,判别模型在寻找最优分类面的过程中,学习了不同类别数据之间的差异。另外,判别模型可以对数据进行各种程度上的抽象、降维,因此可以简化学习问题,学习准确率更高。

在生成模型中,对数据特征 X 和标签Y的联合分布p(X,Y)进行建模,然后利用条件概率公式,即可计算 p(Y|X) ,如下所示:

实际中,我们通常将联合分布变换成易于求解的形式:

其中,p(Y)为标签信息Y的先验概率,它描述了在对样本特征X一无所知的情况下Y的概率分布, p(Y|X) 为标签Y的后验概率,它描述了在明确样本特征X后Y的概率分布。典型生成模型有朴素贝叶斯方法和隐马尔科夫模型等,在朴素贝叶斯方法中,我们通过训练集学习到先验概率分布p(Y)和条件概率分布 p(X|Y) ,则可得到联合概率分布p(X,Y);在隐马尔可夫模型中,我们通过训练集学习到初始概率分布、状态转移概率矩阵和观测概率矩阵,则得到了一个可以表示状态序列与观测序列联合分布的马尔可夫模型。

生成模型直接学习联合分布,可以更好地表示数据的分布,更好反映同类数据的相似度。当样本数量比较大时,生成模型往往可以更好地收敛到真实模型上,其收敛速度快。另外,生成模型可以处理含有隐变量的情况,而判别模型对此无能为力。生成模型也可以通过计算边缘分布  而检测某些异常值。但实践中,生成模型计算开销一般比较大,而且多数情况下其效果不如判别模型。

3 无监督生成模型

根据前两节,生成模型意味着对输入特征X和标签信息Y的联合分布进行建模,无监督学习意味着不存在标签信息,则在无监督生成模型中,希望对输入特征X的概率密度函数p(X)建模。假设存在一个由 N 个训练样本{x(1),x(2)...x(N)}构成的训练集(N足够大),则可以使用训练集训练一个概率模型p*(X) ,训练完成后,概率模型p*(X)应接近于X的概率密度函数p(X),接着我们就可以从概率模型p*(X) 中采样来“生成”样本了。

生成模型的研究对人工智能技术发展具有重要的意义。它不仅可以产生逼真的图像、视频、文本或语音等,同时在图像转换、超分辨率图像、目标检测、文本转图像等领域也取得了满意的效果,生成模型和强化学习、半监督学习、多模输出问题等均有密切联系,另外,生成模型的训练和采样是一个对我们表达和操作高维概率分布问题能力的非常好的测试。

无监督生成模型是近些年深度学习的热门方向,但其已经拥有很长时间的发展。基于极大似然法的参数点估计可认为是最简单的无监督生成模型,上世纪80年代Hinton已经使用玻尔兹曼机学习二值向量的任意概率分布。在神经网络方法上,已经涌现出许多非常优秀的模型,例如深度信念网络、神经自回归网络、深度玻尔兹曼机、流模型等,2013年提出的变分自编码器模型和2014年提出的对抗生成网络是里面最优秀的两个代表。

生成模型内容丰富多彩,我们将其按照概率密度函数的处理方式分类,具体见下图。我们将从最基本的极大似然估计方法开始,顺着脉络深入详细地介绍一些具有代表性的模型,例如完全可见置信网络(FVBN)、变分自编码器(VAE)等显式生成模型。

[1] 伊恩·古德费洛, 约书亚·本吉奥, 亚伦·库维尔. 深度学习

[2]李航. 统计机器学习

总结

生成模型是一个非常有趣的领域,其中的内容也不只是对抗生成网络,也包括变分自编码器、流模型等,今天详细定义了一下什么是无监督生成模型,使大家有一个初步印象。

个人知乎,欢迎关注

有三AI免费GAN群学习,可添加小米粥xiaozho

uguo94微信进群。

更多GAN的学习

知识星球是有三AI的付费内容社区,里面超过100种经典GAN模型的解读,了解详细请阅读以下文章:

【杂谈】有三AI知识星球指导手册出炉!和公众号相比又有哪些内容?

有三AI秋季划GAN学习小组,可长期跟随有三学习GAN相关的内容,并获得及时指导,了解详细请阅读以下文章:

【杂谈】如何让2020年秋招CV项目能力更加硬核,可深入学习有三秋季划4大领域32个方向

转载文章请后台联系

侵权必究

往期精选

一堆Deep 生成模型:starGAN, UNIT, MUNIT,PWCT 更多内容可关注我的知乎专栏:https://zhuanlan.zhihu.com/ikerpeng 下面要介绍的这几种生成模型,主要集中在两种任务当中。一种是风格转换,另一种是跨域数据之间的转换(Cross-Domain Image-to-image)。使用的网络结构主要是自动编码器以及GAN。 StarGAN : yunjey/StarGAN StarGAN将一个数据集上面学习到的知识转移... 阅读详情

相关推荐

无监督学习(图像处理应用中)的前世今生

在机器学习和人工智能领域,相信大家都会非常了解机器学习可以分为有监督学习、无监督学习,或许中间再加一个半监督学习。我们也知道,目前大部分的有效和高精确度的学习方法都是使用有监督的学习方法来实现的。关于有监督,无监督和半监督的机器学习方法可以参考这篇文章《The 10 Algorithms Machine Learning Engineers Need to Know 》,同时,提供文章中提到的一本经典书籍之一:Peter Norvig教授的《人工智能——一种现代方法》。

BE A CREATOR 6244

深度学习之 13 无监督模型

无监督模型

水w的博客 6836

深度学习中的无监督学习:AI人工智能进阶必备知识

电商平台如何自动将用户分成“价格敏感型”“品质追求型”?手机相册为何能自动把“猫”和“狗”的照片分开?ChatGPT为什么能生成流畅的人类对话?无监督学习。本文将覆盖无监督学习的核心概念(聚类、降维、生成模型)、经典算法(K-means、PCA、GAN)、实战应用(客户分群、图像生成),以及它在AI大模型中的最新进展。用“整理房间”的故事引出无监督学习的核心思想;用生活化的比喻解释聚类、降维、生成模型;用数学公式和Python代码拆解K-means、PCA、GAN的原理;

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 693

无监督模型 训练过程_监督使用训练模型

无监督模型 训练过程Machine Learning, Artificial Intelligence, and Deep Learning are some of the most complex, yet highly demanded fields of expertise today. There are innumerable resources and tools to work in...

weixin_26632369的博客 1662

无监督MT模型——GAN

作者:禅与计算机程序设计艺术 1.简介 生成对抗网络(Generative Adversarial Network, GAN)是最近十几年兴起的一类基于深度学习的无监督机器学习模型,它能够完成两种任务:生成和识别。由一个生成器G和一个判别器D组成。生成器G负责产生高质量的数据样本,判别器D则负责区分真实

AI天才研究院 1734

模型训练的新方法:无监督学习的兴起

本文介绍了大型机器学习方法中的无监督学习技术,包括自编码器和生成对抗网络。这些无监督学习方法使我们能够在没有标注数据的情况下训练模型,并学习到数据的重要特征和分布。通过使用相应的源代码,你可以在自己的项目中尝试这些无监督学习方法,并探索更多有趣的机器学习应用。

web_bug407的博客 373

最大似然法监督分类步骤_【生成模型】关于无监督生成模型,你必须知道的基础...

大家好,小米粥销声匿迹了很长一段时间,今天又杀回来啦!这次主要是介绍下生成模型的相关内容,尤其是除了GAN之外的其他生成模型,另外应部分读者要求,本系列内容增添了代码讲解,希望能使大家获益,更希望大家多多指正错误、多提宝贵意见。 作者&编辑 | 小米粥 1 监督学习与无监督学习监督学习的任务是学习...

weixin_39727976的博客 1193

生成模型的无监督分类方法简介与编程实现

GMM假设数据样本是由多个高斯分布组合生成的,通过估计每个分布的参数和权重,可以将样本分配到不同的类别。上述代码首先随机初始化k个聚类中心,然后通过迭代的方式更新聚类中心,直到达到最大初始化k个聚类中心,然后通过迭代的方式更新聚类中心,直到达到最大迭代次数或收敛。最后返回每个样本的类别标签。无监督分类是生成模型在无标签数据上进行的一种任务,即将数据样本划分为不同的类别,但并不需要事先知道类别标签。生成模型的无监督分类方法可以帮助我们在没有标签数据的情况下对数据样本进行聚类,发现潜在的数据结构和模式。

CodeLancerX的博客 245

无监督学习:生成模型

1. 生成模型  2016年PixelRNN,2014年Variational Autoencoder (VAE),2013年Generative Adversarial Network (GAN)。

dugudaibo的博客 7344

最大似然法_监督分类_遥感影像

8波段的遥感影像,其中包含建筑物、道路、植被、 水四种地物类型,现已从四种类型中分别选取了训练样本若干,分别存储在building.xls、road.xls、vegetation.xls和water.xls四个文件中,unknow.xls文件中存储了待分类像素在8个波段上的灰度值以及这些像素的真实地物类型,要求利用最大似然法对unknow.xls中的像素进行分类,并利用unknow.xls文件中最后一列的类别信息对分类结果进行精度评价。已求出总体精度、用户精度、制图精度、Kappa系数。内附数据以及结果文件。 需要更改读取文件的路径为自己的路径。matlab完美运行

CODESYS安装全攻略:从下载到配置的保姆级教程(含常见问题解决)

本文提供了一份详细的CODESYS安装与配置指南,涵盖从系统环境准备、安装包下载、Development System安装到Runtime System配置的全过程。教程重点解决了安装过程中的常见权限、兼容性和连接问题,并指导用户完成第一个PLC程序的创建与调试,帮助工业自动化开发者快速上手这一通用开发平台。

kkk56的博客 421

无监督学习之生成模型

什么是生成(generation)?就是模型通过学习一些数据,然后生成类似的数据。让机器看一些动物图片,然后自己来产生动物的图片,这就是生成。

weixin_46575696的博客 1194

【SAP GUI 脚本 VBA】实战:构建Excel驱动的SAP自动化操作平台

本文详细介绍了如何利用VBA和SAP GUI脚本构建Excel驱动的SAP自动化操作平台,实现高频事务码的标准化封装和批量处理。通过实战案例展示物料主数据查询(MM03)、会计凭证修改(FB02)等场景的自动化实现,帮助用户提升10倍+操作效率,同时确保数据可追溯性和操作安全性。

weixin_33748818的博客 506

李宏毅机器学习系列-无监督学习之生成模型

李宏毅机器学习系列-无监督学习之生成模型一让机器有有创造力生成模型PixelRNNVAE总结 让机器有有创造力 我们知道机器是可以学习我们告诉他的东西,也可以学习没有标签的东西,但是能不能让他自己有创造力呢,这个是可以有的,比如让他看了很多动漫头像后,他自己能不能尝试着画出来没出现过的,或者让他读了很多诗之后自己写几句: 所以牛人门开始研究生成模型,比如openai发过的文章,开头引用了费曼黑板...

王伟王胖胖的博客 1092

stm32h743的hrtim使用生成pwm波

HRTIM(High-Resolution Timer)是一种高精度定时器,其时钟频率可直接与CPU主频同步,达到480MHz。相比之下,其他传统定时器需挂载在APB总线上,受总线频率限制,最高仅支持240MHz。这种直接时钟同步机制显著提升了定时器的分辨率和精度。

d13211322的博客 1614

YOLOv11改进 | Mamba-YOLOv11-L:基于SSM的高效全局建模,精度与效率的双重突破

摘要: 本文提出Mamba-YOLOv11-L,通过集成状态空间模型(SSM)改进YOLOv11的全局建模能力。针对YOLOv11在复杂场景中全局依赖缺失、精度-效率矛盾等问题,SSM以$O(N)$计算复杂度实现长程语义捕捉。改进后的模型在工业缺陷检测(Recall↑12%)、边缘设备部署(内存↓16%)、多尺度目标检测(小目标mAP↑9%)等场景表现优异,推理速度保持>40 FPS。核心创新包括轻量化SSM模块设计(稀疏状态转移+局部上下文融合)及与YOLOv11骨干的深度集成,代码实现展示了SSM

走向CTO的路上... 572

机器学习系列23-无监督学习之生成模型

Unsupervised Learning: Generation 如果本文对你有帮助,请给我的github打个star叭,上面附有全系列目录和内容! 更多优质内容欢迎关注我的微信公众号“Sakura的知识库”: 本文将简单介绍无监督学习中的生成模型,包括PixelRNN、VAE和GAN,以后将会有一个专门的系列介绍对抗生成网络GAN Introduction 正如Richard Feynman所说,“What I cannot create, I do not understand”,我无法创造的东

weixin_44406200的博客 2252

在实车上进行lio-sam测试

PS:将雷达和imu相对固定后,拆下来,原地晃啊晃,直到xyz进度达到百分百,参考gif。标定完成后,会在result文件夹下生成result.txt。

如果想成为中心,那么就到中心去吧。 998

你知道什么是无监督域泛化吗

它旨在提高模型在未见过的领域中的泛化能力,减少对于标注数据的依赖,并增强模型的鲁棒性和通用性。未来,随着更多高效且可解释的算法的发展,我们可以期待无监督域泛化在实际场景中的广泛应用,并推动机器学习技术迈向新的高度。无监督域泛化的研究需要跨学科的合作,包括机器学习、统计学、领域知识等领域的专家。无监督域泛化旨在使模型能够在未见过的领域中进行准确预测,即在没有额外标注信息的情况下,提高模型在新领域中的泛化能力。无监督域泛化方法需要具备较强的鲁棒性和可解释性,以确保在新领域中的预测结果是可靠和可理解的。

KongDere的博客 265

记住这两个纯净版Windows11各系列版本系统下载网站

记住这两个纯净版Windows11各系列版本系统下载网站 HelloWindows是一个完整极致的Windows纯净系统下载站,不夹带任何私货,系统全部来源于微软官方原版,本站只是收录官方发布的系统以及工具,方便大家下载,请放心使用。永久在线:www.hellowindows.cn。HelloWindows.cn - 精校 完整 极致 Windows系统下载仓储站。

拥抱具身智能,昇腾Ascend C 7072

GEE:连续变化检测 CCD 第一步(导出ee.Algorithms.TemporalSegmentation.Ccdc函数的结果)

连续变化检测与分类(Continuous Change Detection and Classification, CCDC)主要有两个组件,一个连续变化检测 CCD,另外一个分类。在 Google Earth Engine (GEE)平台上进行 CCD 时间序列变化检测的时候,为了防止内存超限问题,将代码分为2阶段执行。第一阶段是运行 `ee.Algorithms.TemporalSegmentation.Ccdc` 函数,本文将详细介绍 CCD 的第一阶段的代码。

养乐多的博客 2497

从认识AI开始-----AutoEncoder:生成模型的起点

AutoEncoder是一种无监督学习模型,其目标是通过编码器将输入压缩成低维的隐藏表示,称为隐空间,再通过解码器将其还原回原始输入。编码器压缩,解码器还原。Encoder:把输入映射到潜在表示Decoder:再将还原为近似输入的以上就是AutoEncoder的全部内容,相信小伙伴们已经对AutoEncoder有了深刻的理解:AutoEncoder是深度学习中一个经典且充满启发的结构,压缩重构的结构,能够学到数据的“核心特征”,为后续的复杂的生成模型奠定了基础。

weixin_48222697的博客 1166

华为OD机试新系统真题 【查找最佳充电策略】

华为OD机试 新系统真题【查找最佳充电策略】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【查找最佳充电策略】多语言题解。

qq_45776114的博客 436

【查漏补缺】异常检测是生成模型吗?是无监督模型吗?常用的模型有哪些?

自编码器通常由两部分组成:编码器(Encoder)和解码器(Decoder)。编码器的任务是将输入数据压缩成一个低维表示(即潜在空间),而解码器则尝试从这个低维表示中重构原始数据。编码器:可能包含多层,每一层都进一步压缩数据,直到达到一个编码(低维表示)。解码器:结构通常与编码器镜像对称,逐层将编码扩展回原始数据的维度。

页页读 1050

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【经典网络解析(八)】 生成模型VAE | 自编码器、变分自编码器|有监督,无监督

变分自编码器等等系列操作

专注于人工智能的算法与应用 923

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

什么是无监督学习,看完你就明白

特征监督学习 (Supervised Learning)无监督学习 (Unsupervised Learning)输入数据有标签的数据 (Xy无标签的数据 (X目标预测一个明确的目标值或类别发现数据中的内在结构或模式好比有老师指导,有标准答案自学,自己探索和归纳核心任务分类 (Classification)回归 (Regression)聚类 (Clustering)降维 (Dimensionality Reduction)典型算法线性回归、逻辑回归、支持向量机(SVM)、决策树、神经网络。

一位热衷于机器学习的博主,致力于将复杂的AI算法化繁为简。分享代码实战与前沿洞见,与你一同探索人工智能的奇妙世界。 794

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 【百战GAN】自动增强图像对比度和颜色美感,GAN如何做?
下一篇: 【直播】如何学习计算机视觉各大方向,言有三6大直播集中上线
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值