
模式识别与人工智能(程序与算法)
文章平均质量分 69
随着人工智能技术的不断进步,模式识别与人工智能领域的研究也在不断深入。本专栏将带您了解各种人工智能算法及其应用,从初学者到专业人士,涵盖了从基础概念到高级应用的全套教程。我们将探索CV、NLP、和ML等领域,通过本专栏的学习,您将获得跨越程序与算法的综合实战技能,在未来的职业生涯中领先一步。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
CV视界
专注于深度学习、计算机视觉和自然语言处理等多个方向技术分享。
展开
-
模式识别与人工智能(程序与算法)系列讲解 - 总目录
人工智能和硬件设计博士生、优快云与阿里云开发者博客专家,多项比赛获奖者,发表SCI论文多篇。o( ̄▽ ̄)dლ(°◕‵ƹ′◕ლ)希望在传播知识、分享知识的同时能够启发你,大家共同进步。ヾ(◍°∇°◍)ノ゙。原创 2023-07-10 18:51:56 · 1059 阅读 · 5 评论 -
《基于pytorch的自然语言处理入门与实践》系列讲解 - 总目录
作者简介:人工智能和硬件设计博士生、优快云与阿里云开发者博客专家,多项比赛获奖者,发表SCI论文多篇。ლ(°◕‵ƹ′◕ლ)希望在传播知识、分享知识的同时能够启发你,大家共同进步。ヾ(◍°∇°◍)ノ゙。原创 2023-07-10 21:56:54 · 964 阅读 · 2 评论 -
使用 PyTorch 的 `GradualWarmupScheduler` 实现学习率预热
学习率预热是指在训练初期,将学习率从一个较小的值逐渐增加到预设的初始学习率。避免梯度爆炸:在训练初期,模型参数可能距离最优解较远,较大的学习率可能导致梯度爆炸。稳定训练过程:通过逐渐增加学习率,模型可以更平稳地适应数据分布。改善收敛性:预热可以帮助模型更快地找到合适的优化方向。学习率预热通常与其他学习率调度策略(如余弦退火、阶梯式衰减等)结合使用,形成完整的学习率调整方案。是一种实用的学习率调度策略,特别适用于训练初期需要稳定学习率的场景。原创 2025-04-03 21:25:26 · 128 阅读 · 0 评论 -
使用 PyTorch 的 `optim.lr_scheduler.CosineAnnealingLR` 学习率调度器
是一种学习率调度策略,它基于余弦函数来调整学习率。其核心思想是让学习率在一个周期内从初始值逐渐减小到一个最小值,然后再根据设置决定是否重启新的周期。这种策略可以在训练过程中动态地调整学习率,使模型在训练初期以较大的学习率快速收敛,而在训练后期以较小的学习率进行微调。原创 2025-04-03 21:06:21 · 109 阅读 · 0 评论 -
使用 PyTorch 的 `torch.rot90` 进行张量旋转:数据增强的利器
在深度学习和计算机视觉领域,数据增强是一项至关重要的技术。通过对训练数据进行各种变换,如旋转、翻转、裁剪等,我们可以增加数据的多样性,从而提高模型的泛化能力。PyTorch 提供的 函数是一个简单而强大的工具,用于对张量进行旋转操作。本文将详细介绍 的使用方法及其在数据增强中的应用。 是 PyTorch 中的一个函数,用于将张量在指定的维度上旋转 90 度的整数倍。这个函数特别适用于处理图像数据,因为图像通常以二维(灰度图像)或三维(彩色图像,包含通道维度)张量的形式表示。让我们通过一个简单的示例来演示原创 2025-04-03 11:23:01 · 54 阅读 · 0 评论 -
安装 GCC-8 以支持 CUDA 10.1
在 Ubuntu 20.04 中,默认的 GCC 版本为 9.0 及以上版本。但在安装 CUDA 10.1 时,它不支持 GCC 9.0 以上版本。因此,我们需要重新安装 GCC-8。以下是安装和配置的步骤。通过这些步骤,你应该能够成功安装 GCC-8 并配置它作为系统的默认 GCC 版本,以支持 CUDA 10.1。如果你在过程中遇到任何问题,请随时寻求帮助。工具来管理不同版本的 GCC。首先,将每个 GCC 版本添加到。此命令将显示已安装版本的列表。输入所需版本对应的数字即可。原创 2024-10-01 18:20:50 · 256 阅读 · 0 评论 -
深度学习在工业检测中的应用:基于SAM模型的自动掩码生成
在工业生产过程中,异常检测是一项关键任务。及时发现并处理异常可以有效提高产品质量和生产效率。然而,传统的人工检测方法效率低下,难以应对海量数据的处理需求。随着深度学习技术的发展,自动化检测系统逐渐成为主流,其中基于图像的异常检测尤为重要。在本文中,我们将介绍如何利用Segment Anything Model(SAM)进行自动掩码生成,以实现高效的工业检测。原创 2024-05-28 14:35:00 · 1027 阅读 · 0 评论 -
如何使用Python和HDF5存储复杂数据结构:包括嵌套字典、列表及NumPy数组
在数据分析、机器学习或任何需要高效数据管理的项目中,能够灵活地保存和恢复复杂数据结构是至关重要的。本文将介绍如何利用Python、HDF5以及JSON来存储和读取包含嵌套字典、基本类型、列表、元组及NumPy数组的复杂数据结构。库和JSON序列化,我们能够有效地存储和检索包含复杂数据类型的Python字典。这种方法不仅支持大数据量的高效存取,还保持了数据的结构和类型信息,非常适合需要长期存储或频繁交换的复杂数据分析项目。特别是,它处理了嵌套字典的特殊情况,通过将其转换为JSON字符串来存储。原创 2024-05-27 18:32:40 · 425 阅读 · 0 评论 -
深入理解深度学习中的指数移动平均(EMA)
指数移动平均(EMA)作为一种常用的优化技巧,在深度学习中具有广泛的应用。通过平滑参数更新过程、减少性能波动、加速模型收敛和改善模型泛化能力等方面的作用,EMA为提高深度学习模型的性能提供了有力的支持。在未来的研究中,我们可以进一步探索EMA在深度学习中的应用场景和优化方法,以推动深度学习技术的发展。原创 2024-05-06 11:04:59 · 1354 阅读 · 0 评论 -
使用python爬虫语言调用有道翻译实现英中互译(2023实现)
如果你想使用这段代码进行翻译,需要先在有道翻译官网申请一个开发者账号,并获取到相应的API密钥。然后将密钥替换到代码中的。作者简介:人工智能和硬件设计博士生、优快云与阿里云开发者博客专家,多项比赛获奖者,发表SCI论文多篇。ლ(°◕‵ƹ′◕ლ)希望在传播知识、分享知识的同时能够启发你,大家共同进步。ヾ(◍°∇°◍)ノ゙。原创 2023-10-23 10:37:32 · 1149 阅读 · 0 评论 -
使用python语言调用百度翻译接口实现中英互译(详细教程)
通用翻译API支持提供200+语种互译的在线文本翻译服务,支持多达4万多个语言方向,且支持多语种自动检测。您只需调用通用翻译API,传入待翻译的内容,并指定要翻译的源语言(支持源语言语种自动检测)和目标语言,即可得到相应的翻译结果。这个结果是一个JSON格式的字符串,通过将其解析为Python字典,可以提取出翻译后的文本结果。请求方式: 可使用 GET 或 POST 方式,如使用 POST 方式,Content-Type 请指定为:application/x-www-form-urlencoded。原创 2023-10-23 09:34:30 · 925 阅读 · 0 评论 -
如何在远程服务器下运行tensorboard,并在本地服务器看运行情况
为了更好地进行数据分析和可视化,我们可以在远程服务器上运行TensorBoard,并通过SSH端口转发,在本地服务器上查看TensorBoard的运行情况。这样,我们可以使用远程服务器的强大计算能力,同时也能够更加直观地展示和查看数据,为数据分析和决策提供更加有力的支持。原创 2023-10-01 18:01:49 · 1909 阅读 · 0 评论 -
成功解决安装spacy==2.x出现的问题:功解决sre_constants.error: bad escape \p at position 173
作者:安静到无声。原创 2023-09-27 19:01:58 · 351 阅读 · 0 评论 -
成功解决安装spacy==2.x出现的问题:OSError: [E050] Can‘t find model ‘en_core_web_sm‘. It doesn‘t seem to be .....
作者:安静到无声原创 2023-09-03 11:50:00 · 288 阅读 · 0 评论 -
Pyecharts教程(十三):使用pyecharts绘制K线图并设置ItemStyle的讲解
K线图是用于展示股票或其他金融产品价格走势的图表之一。在本文中,我们将使用pyecharts库来生成K线图,并通过设置ItemStyle来自定义K线和蜡烛图的样式。本文介绍了如何使用pyecharts库绘制K线图,并通过设置ItemStyle来自定义K线和蜡烛图的样式。通过这个例子,你可以进一步了解如何使用pyecharts进行数据可视化,并灵活地定制图表的外观。原创 2023-08-29 21:58:37 · 622 阅读 · 0 评论 -
Pyecharts教程(十二):使用pyecharts创建带有数据缩放滑块和位置指示器的K线图
本博客将详细解释如何使用Python中的pyecharts库创建一个带有数据缩放滑块和位置指示器的K线图。我们将讨论代码中每个部分的功能和作用,并给出相应的示例代码。本篇博客中,我们使用pyecharts库创建了一个带有数据缩放滑块和位置指示器的K线图。我们首先导入必要的模块和函数,然后定义了K线图的数据。接下来,我们创建了一个K线图对象,并添加了X轴和Y轴的数据。在设置全局配置项时,我们为X轴和Y轴指定了一些属性,包括数据缩放滑块和位置指示器的位置。最后,我们将图表渲染到HTML文件中。原创 2023-08-29 21:43:06 · 481 阅读 · 0 评论 -
Pyecharts教程(十一):使用Pyecharts绘制带有滑动数据缩放功能的K线图
K线图是金融市场分析中常见的图表类型之一,它能够直观地展示价格的变化,并帮助分析人员对市场趋势进行预测。Pyecharts是Python一个强大的数据可视化库,提供了绘制各种图表的功能,包括K线图。本文将介绍如何使用Pyecharts绘制带有滑动数据缩放功能的K线图。本文介绍了如何使用Pyecharts库绘制带有滑动数据缩放功能的K线图。通过导入模块、定义数据、创建K线图对象并设置数据,最后渲染并保存K线图。滑动数据缩放功能能够让我们灵活地调整图表中显示的数据范围,更好地观察和分析市场趋势。原创 2023-08-29 16:41:09 · 421 阅读 · 0 评论 -
Pyecharts教程(十):使用Pyecharts绘制带有数据缩放功能的K线图
K线图是金融市场分析中常用的图表类型之一,它可以直观地展示价格的变化,并帮助分析人员对市场趋势进行预测。Pyecharts是Python中一个强大的数据可视化库,提供了绘制各种图表的功能,包括K线图。本文将介绍如何使用Pyecharts绘制带有数据缩放功能的K线图。本文介绍了如何使用Pyecharts库绘制带有数据缩放功能的K线图。通过导入模块、定义数据、创建K线图对象并设置数据,最后渲染并保存K线图,我们可以得到一个具有交互性和可视化效果的K线图。原创 2023-08-29 20:45:00 · 801 阅读 · 0 评论 -
Pyecharts教程(九):使用Pyecharts绘制K线图的基本示例
作者:安静到无声。原创 2023-08-29 16:22:10 · 692 阅读 · 0 评论 -
Pyecharts教程(八):使用pyecharts创建蜡烛图
蜡烛图,又称K线图,是一种常见的股票行情图,它能够直观地显示一段时间内股票的开盘价、收盘价、最高价和最低价等信息。蜡烛图的每一个蜡烛代表一个时间周期(如日、周、月等),蜡烛的实体部分代表开盘价和收盘价,而蜡烛的上下影线则代表最高价和最低价。虽然pyecharts提供了许多预设的蜡烛图样式,但我们也可以根据自己的需求进行自定义。例如,我们可以修改蜡烛的颜色、形状、大小等。在上述代码中,我们使用了方法来设置系列的配置选项。这个方法接受一个字典作为参数,字典中的键值对分别表示系列的名称和配置选项。原创 2023-08-29 15:24:41 · 526 阅读 · 0 评论 -
Pyecharts教程(七):使用pyecharts创建堆叠柱状图的示例
作者:安静到无声。原创 2023-08-29 15:07:30 · 2272 阅读 · 0 评论 -
Pyecharts教程(六):使用pyecharts创建3D柱状图——以医院门诊数据为例
作者:安静到无声。原创 2023-08-29 10:35:47 · 597 阅读 · 0 评论 -
Pyecharts教程(五):使用pyecharts绘制3D柱状图——Bar3D基本示例
通过本文,我们学习了如何使用pyecharts库中的Bar3D类创建一个简单的3D柱状图。我们还了解了如何准备数据、设置图表选项以及将图表渲染为HTML文件。希望本文能帮助您更好地理解和使用pyecharts库。原创 2023-08-27 23:12:52 · 1010 阅读 · 0 评论 -
Pyecharts教程(四):使用pyecharts绘制3D折线图
作者:安静到无声。原创 2023-08-27 23:03:52 · 995 阅读 · 0 评论 -
Pyecharts教程(三):使用pyecharts绘制3D旋转弹簧图
作者:安静到无声。原创 2023-08-27 22:42:44 · 375 阅读 · 0 评论 -
Pyecharts教程(二):使用pyecharts绘制3D散点图——以营养元素为例
作者:安静到无声。原创 2023-08-27 22:33:22 · 940 阅读 · 0 评论 -
Pyecharts教程(一):Python中的pyecharts库绘制3D曲面图
作者:安静到无声。原创 2023-08-27 22:23:40 · 1225 阅读 · 0 评论 -
成功解决ImportError: /home/mona/research/code/frankmocap/detectors/hand_object_detector/lib/model/_C.cpy
当安装的pytorch版本与检测器库版本(Detectron2或mmdet)之间存在兼容性问题时,通常会出现此错误。我之前尝试了1.6.0和1.7.0的版本的pytorch,但是仍然报出该错误,在安装1.5.1时,程序可以正常运行。检测器库和pytorch都必须由相同的CUDA版本构建,否则在训练模型时某些包会发生冲突。一般的解决方式重新安装pytorch,达到版本匹配即可。原创 2023-08-21 11:02:46 · 148 阅读 · 0 评论 -
成功解决AttributeError: module ‘torch.distributed‘ has no attribute ‘_all_gather_base‘
我的环境配置是cuda-10.1,pytorch=1.5.1,于是又重装了pytorch1.7.0。经过分析,认为是由于apex包安装的版本不匹配导致的。原创 2023-08-21 10:24:48 · 2016 阅读 · 0 评论 -
如何在pycharm中指定GPU
添加名称:CUDA_VISIBLE_DEVICES和对应值即可。原创 2023-08-17 15:34:18 · 2750 阅读 · 0 评论 -
成功解决:ValueError Cannot assign non-leaf Tensor to parameter ‘weight‘
【代码】成功解决:ValueError Cannot assign non-leaf Tensor to parameter ‘weight‘.md。原创 2023-08-03 10:52:48 · 1288 阅读 · 0 评论 -
pycocotools数据集讲解、安装与使用
COCO(Common Objects in Context)是一个广泛使用的计算机视觉数据集,包含了丰富的场景、物体和标注信息。COCO数据集被广泛用于图像分类、目标检测、语义分割等计算机视觉任务的研究和评估。COCO数据集包含了大约20万张图片,涵盖80个常见物体类别。每个图像都有一个精确的对象边界框标注和相应的实例掩码。此外,COCO数据集还提供了图像关键点标注和图像级别的标签。本文介绍了COCO数据集以及如何安装和使用。通过。原创 2023-08-03 10:33:07 · 250 阅读 · 0 评论 -
Python语法:如何使用requirements.txt文件在Python环境中安装依赖?
选项生成当前环境中已安装的所有包及其版本,并将其输出到一个文件中。命令将输出当前环境中所有已安装的包及其版本,包括您在开发环境中使用但实际上并不需要的包。在使用该文件部署您的项目时,建议手动检查并删除不需要的依赖项。这样可以确保在不同环境之间的代码一致性,并且其他人可以通过相同的。请确保您已经正确安装了 Python 和 pip,并且在终端中已经添加了相应的环境变量。文件,确保其中包含您项目所需的所有依赖项及其正确的版本号。将会自动下载并安装所有需要的包及其依赖项。文件中的内容安装所需的包及其指定的版本。原创 2023-07-27 23:56:44 · 2595 阅读 · 0 评论 -
第一章 序言:Pytorch在自然语言处理中的应用
首先,我们需要介绍一下PyTorch。PyTorch是一个基于Python的科学计算包,主要有两个特点:第一,它可以利用GPU和CPU加快计算;第二,在实现深度学习模型时,我们可以使用动态图形而不是静态图形。动态图形允许我们更加灵活地进行模型构建,并且易于调试。因此,PyTorch支持深度学习的研究和应用,并受到学术界和业界的广泛关注。PyTorch的一个重要特点是它的动态计算图机制。相比较静态计算图,动态计算图允许用户在构建和修改神经网络时更加灵活,同时也便于调试。原创 2023-04-11 20:13:36 · 813 阅读 · 0 评论 -
第二章(1):Python入门:语法基础、面向对象编程和常用库介绍
在Pythondef function_name(parameters) : """函数功能描述""" # 函数主体 return [ expression ]其中,def关键字用于定义函数。是函数的名称,我们需要遵循程序的命名规则。parameters是传递给函数的参数列表。它们可以是位置参数、关键字参数或默认参数。return语句用于从函数中返回某个值(可选)。下面的函数def sum_two_numbers(a , b) : """此函数返回两个a和b数字的和""" return a + b。原创 2023-04-12 23:39:17 · 782 阅读 · 5 评论 -
第二章(2):从零开始掌握PyTorch基础知识,打造NLP学习利器
本章节主要介绍了 PyTorch 的基础知识,包括如何安装 PyTorch 和配置环境、如何创建张量(包括直接创建、通过数值创建和利用已有的张量创建新的张量)、如何设置张量的类型和形状、以及如何对张量进行数学和逻辑运算、索引、切片和连接。除此之外,还介绍了计算图的概念及其在 PyTorch 中的应用。具体内容包括:PyTorch 安装:介绍了如何在 Linux 或 Windows 系统中安装 PyTorch,并介绍了如何根据需要选择 ROCm 或 CUDA。原创 2023-04-15 11:39:04 · 573 阅读 · 11 评论 -
第三章(1):自然语言处理概述:应用、历史和未来
自然语言处理(英语:Natural Language Processing,缩写作NLP)是人工智慧和语言学领域的分支学科。此领域探讨如何处理及运用自然语言;自然语言处理包括多方面和步骤,基本有认知、理解、生成等部分。自然语言认知和理解是让电脑把输入的语言变成有意思的符号和关系,然后根据目的再处理。自然语言生成系统则是把计算机数据转化为自然语言。NLP采用的主要方法包括:分词:将一段文本分割成词语并进行词性标注,是NLP任务的一个起始,其好坏会影响整体模型的准确性和效率。原创 2023-04-15 17:47:01 · 927 阅读 · 1 评论 -
第三章(2):深入理解NTLK库基本使用方法
NLTK(Natural Language Toolkit)是一个广泛使用的Python库,是由Steven Bird和Edward Loper在宾夕法尼亚大学计算机和信息科学系开发。该库提供了丰富的自然语言处理工具和语料库,可以用于文本分类、词性标注、实体识别、情感分析等任务。在本节,我们将介绍NLTK的基本用法,并通过实例展示如何使用NLTK进行文本处理和分析。希望通过本篇文章,读者对于如何使用NLTK进行自然语言处理有一个基本的了解。原创 2023-04-17 08:30:00 · 611 阅读 · 16 评论 -
第三章(3):深入理解Spacy库基本使用方法
Spacy是一个Python自然语言处理库,它被广泛应用于文本分类、命名实体识别、信息抽取、聊天机器人和垃圾邮件分类器等各种自然语言处理任务中。Spacy库以其高性能、易用性和可定制性而闻名,并已成为自然语言处理领域的领导者之一。本篇博客主要介绍Spacy库的基础使用方法,帮助读者了解Spacy的基本功能和使用方法。Spacy是2014年由Matthew Honnibal创建的一个Python自然语言处理库。该库最初的目的是为了解决现有自然语言处理库的性能问题。原创 2023-04-18 08:00:00 · 896 阅读 · 4 评论 -
第三章(4):自然语言处理入门
在本节中,我们将在简单文本数据上(例如一个句子上),执行一系列基本操作,来帮助你熟悉NLP的工作原理,其中一些技术在第三章(2):深入理解NTLK库基本使用方法_安静到无声的博客-优快云博客和第三章(3):深入理解Spacy库基本使用方法_安静到无声的博客-优快云博客两个章节有所提及。但是,本节将系统性地阐述NLP基本操作,以帮助读者获得更深入的理解。主要内容包括:正则表达式进行文本搜索、将文本转换为列表、文本预处理、移除停止词、计数向量化和TF-IDF分数等。原创 2023-04-19 08:30:00 · 542 阅读 · 0 评论