机器学习与人工智能
文章平均质量分 86
从理论到实践,探讨机器学习算法、深度学习框架和人工智能应用场景。
小宝哥Code
码农,产品,策划,游戏迷!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
贝叶斯神经网络(Bayesian Neural Network, BNN)
贝叶斯神经网络(BNN)通过将神经网络权重视为概率分布,实现了不确定性量化,解决了传统神经网络过度自信预测、小数据过拟合等问题。核心是将贝叶斯推断融入神经网络,使用MCMC(精确但计算量大)或变分推断(效率与精度平衡)近似后验分布。蒙特卡洛Dropout提供了一种低成本实现方案。BNN在医疗、自动驾驶等领域优势显著,能识别分布外样本并提供置信区间。尽管面临计算效率等挑战,BNN与深度学习融合代表着AI从单纯预测向可靠性评估的重要演进。原创 2025-08-08 18:36:41 · 601 阅读 · 0 评论 -
向量机简介及其作用
摘要:支持向量机(SVM)是一种经典的监督学习算法,核心思想是通过寻找最优超平面实现分类,并最大化分类间隔。其名称来源于使用支持向量(关键样本点)在多维空间中构建决策边界。SVM创新性地引入核方法处理非线性问题,具有高维数据处理能力强、泛化性好等优势。主要应用于文本分类、图像识别、生物信息等领域,尤其适合小样本和高维数据场景。虽然深度学习时代部分取代了SVM,但其在可解释性和特定问题上仍具重要价值。(150字)原创 2025-08-14 00:00:00 · 964 阅读 · 0 评论 -
知识图谱:大规模结构化知识库简介
知识图谱是一种结构化语义网络,以三元组(实体、关系、属性)为核心存储知识。其构建过程包括知识获取、融合、表示存储、推理和管理等环节,涉及从多源异构数据中抽取结构化知识。知识图谱分为通用型和领域专用型,广泛应用于智能搜索、问答系统、推荐引擎等场景。虽然面临知识获取困难、多源融合复杂等挑战,但随着图神经网络和大语言模型的发展,知识图谱作为连接数据与智能应用的桥梁,正成为AI实现认知能力的关键技术基础。原创 2025-08-12 00:00:00 · 961 阅读 · 0 评论 -
知识蒸馏:用小模型模拟大模型简介,及其相关的技术与方法
知识蒸馏是一种模型压缩技术,通过让小型"学生"模型模仿大型"教师"模型的软预测输出,实现知识迁移。核心机制包括:使用高温Softmax提取教师模型的类间关系信息,结合KL散度和交叉熵损失进行训练。主要技术包括特征蒸馏、关系蒸馏、对抗蒸馏等变体,应用场景涵盖模型压缩、大语言模型部署等。该技术能有效保留教师模型的知识,同时显著降低计算资源需求,在移动端和边缘计算等资源受限环境中具有重要价值。关键因素包括教师质量、学生容量、温度参数和损失权重等。随着发展,知识蒸馏已衍生出在原创 2025-08-13 00:00:00 · 753 阅读 · 0 评论 -
群体优化:遗传算法、粒子群等简介
群体智能优化算法通过模拟生物群体行为解决复杂优化问题,主要包括遗传算法(GA)和粒子群优化(PSO)等。GA模拟生物进化过程,通过选择、交叉和变异操作迭代优化;PSO模拟鸟群觅食行为,粒子通过跟踪个体和群体最优位置更新状态。这些算法具有全局搜索能力强、无需梯度信息、鲁棒性好等优势,广泛应用于工程优化、机器学习等领域。尽管存在收敛速度慢、参数敏感等挑战,但仍是处理非线性、高维问题的有效工具。算法选择需根据问题特性及需求综合考虑。原创 2025-08-14 00:00:00 · 468 阅读 · 0 评论 -
贝叶斯优化:利用历史信息指导搜索简介
贝叶斯优化:高效解决昂贵黑箱函数优化的智能方法 贝叶斯优化(BO)是一种针对评估成本高昂的黑箱函数优化问题的序列设计策略。它通过构建概率代理模型(如高斯过程)来预测目标函数行为,并基于采集函数(如期望提升EI)智能选择下一个评估点,在探索与利用间取得平衡。BO的核心优势在于样本高效性,能以远少于网格搜索或随机搜索的评估次数找到全局最优解。该方法广泛应用于机器学习超参数调优、AutoML、实验设计等领域,尤其适合高成本、无导数或非凸问题。尽管面临高维挑战和计算开销等问题,贝叶斯优化仍是昂贵优化任务的首选技术。原创 2025-08-14 00:00:00 · 973 阅读 · 0 评论 -
LARS/LAMB:大批量训练的专用优化器简介
LARS和LAMB优化器专为解决大批量训练中的泛化性能下降问题而设计。LARS(2017)通过分层自适应学习率(trust ratio=权重范数/梯度范数),成功将ResNet-50训练的批量提升至32K。其改进版LAMB(2019)融合Adam的二阶动量估计,使用更新方向范数替代原始梯度范数,使BERT预训练批量达到64K且训练时间缩短至76分钟。二者的核心创新在于通过参数级的自适应缩放(如LAMB的r_t=参数范数/Adam更新方向范数),在保持精度的同时实现近乎线性的训练加速,成为当前大模型训练的关键原创 2025-08-14 00:00:00 · 607 阅读 · 0 评论 -
高效架构MobileNet、EfficientNet等历史简介
本文系统梳理了高效卷积神经网络MobileNet和EfficientNet系列的发展历程。2017年MobileNet V1首创深度可分离卷积,V2提出倒残差结构,V3引入NAS搜索优化。2019年EfficientNet开创性地提出复合缩放方法,协调深度、宽度和分辨率的平衡扩展,显著提升性能效率比。2021年EfficientNet V2通过训练感知NAS和结构改进,进一步优化训练速度。这些创新使复杂视觉任务能在移动设备实时运行,推动了深度学习从单纯追求精度到平衡精度与效率的范式转变,成为边缘AI落地的关原创 2025-08-14 00:00:00 · 676 阅读 · 0 评论 -
cuDNN简介及用途
cuDNN是NVIDIA推出的GPU深度学习加速库,专为优化深度神经网络计算而设计。该库深度集成于主流框架(TensorFlow/PyTorch等),通过高效实现卷积、池化等核心操作,显著提升模型训练和推理性能。其核心优势包括:自动算法优化、支持低精度计算、动态内存管理,可带来3倍以上的计算加速。典型应用涵盖计算机视觉、自然语言处理等领域,如在A100 GPU上将ResNet-50训练时间从8小时缩短至2小时。cuDNN需要搭配CUDA使用,开发者需注意版本兼容性。原创 2025-07-19 18:59:31 · 402 阅读 · 0 评论 -
实时演化:进化算法和游戏运行时无缝集成
实时演化AI技术:外星人游戏的Unity实现 摘要:本文介绍了实时演化AI技术及其在Unity游戏开发中的实际应用。通过一个"外星人游戏"案例,展示了如何构建具备动态学习能力的AI系统。该系统包含三个核心组件:1) 实时演化管理器,负责种群进化、适应度评估和遗传操作;2) 外星人实体,搭载神经网络大脑,实现环境感知和决策;3) 游戏环境组件,包括食物和捕食者等交互元素。该系统实现了AI在游戏运行时的持续进化,玩家可直观观察外星人逐步掌握觅食、躲避等生存策略的过程。文章还提供了完整的代码框原创 2025-06-03 12:52:10 · 584 阅读 · 0 评论 -
为机器人提供知觉
本章探讨了Unity中机器人感知系统的实现方法,重点介绍障碍物检测和环境记忆两大关键技术。基础障碍物回避系统采用射线检测计算回避方向,与目标方向结合实现智能导航;高级环境探测系统则整合多种传感器类型(射线投射、球体投射等)提供全面环境感知。适应性回避系统能根据环境复杂度动态调整行为模式(谨慎/平衡/激进)。空间记忆系统通过网格化存储环境信息,支持记忆衰减和自主探索功能,使AI能够构建并更新环境内部表示。这些感知技术共同为AI代理提供了智能导航和决策的基础能力。原创 2025-06-03 12:13:43 · 1134 阅读 · 0 评论 -
神经网络概述:从基础理论到Unity中的扫雷AI实现
摘要:本文介绍了人工神经网络的原理及其在游戏AI开发中的应用。首先从生物神经网络获得灵感,阐述了人工神经元的结构和工作原理,包括输入层、隐藏层和输出层等基本组成单元。接着详细展示了在Unity中使用C#实现神经网络的过程,包括神经元类、神经网络层和前馈网络的构建。文章重点演示了如何将神经网络应用于扫雷游戏AI的设计,包括游戏状态的输入特征提取、神经网络的输出动作决策,以及结合遗传算法的训练方法。此外,还探讨了神经网络性能优化的关键因素,如隐藏层神经元数量选择、权重编码和基于规则的辅助逻辑等。通过可视化工具和原创 2025-06-03 11:40:37 · 762 阅读 · 0 评论 -
遗传算法优化
本章针对遗传算法在TSP问题中的优化策略进行了详细探讨。首先介绍了多种变异算子(交换、插入、倒序、移位)和自适应变异率策略,随后分析了四种交叉算子(PMX、OX、ERX、CX)及其自适应选择方法。文章还讨论了选择技术(锦标赛、排名、自适应选择)和变比技术(线性、幂律、排名缩放)。此外,提出混合启发式算法和子群技术等高级优化方法,通过实验代码展示了如何将这些技术集成到算法中。最后总结了关键优化策略并提供了实践练习,帮助读者掌握针对复杂组合优化问题的遗传算法优化方法。原创 2025-06-03 11:05:50 · 710 阅读 · 0 评论 -
置换码与巡回销售员问题
本章探讨了置换码在巡回销售员问题(TSP)中的应用。通过遗传算法解决TSP的关键技术包括:1) 设计有效的编码方式(如置换编码)确保路径有效性;2) 开发专用遗传操作,如部分映射交叉(PMX)、顺序交叉(OX)和边重组交叉(ERX);3) 实现多种变异策略,包括交换、插入和倒序变异;4) 采用轮盘赌、锦标赛等选择机制;5) 构建适应性函数衡量路径优劣。文章还提供了Unity实现方案,涵盖城市表示、距离矩阵计算和可视化功能,并讨论了避免常见陷阱的方法(如无效解产生和局部最优)。原创 2025-06-02 11:59:01 · 1197 阅读 · 0 评论 -
遗传算法入门
本文介绍了遗传算法(GA)的基本原理及其在游戏AI开发中的应用。遗传算法受自然进化过程启发,通过模拟选择、交叉和变异等机制优化问题解决方案。文章详细讲解了GA的核心要素(个体、种群、基因、染色体、适应度等)以及算法流程,并提供了Unity中的实现框架。通过"寻找函数最大值"和"帮助角色Bob寻路"两个具体案例,展示了遗传算法的实际应用。文中还探讨了二进制编码、轮盘选择法、交叉率和变异率等重要概念,并给出了自适应参数调整的建议。最后,作者设计了数字猜测游戏和旅行商问题两原创 2025-06-02 11:37:22 · 1486 阅读 · 0 评论 -
002-Windows编程进阶
本章摘要(150字): 本章深入探讨了Windows游戏引擎开发的核心技术,重点包括:1) GDI图形设备接口(画笔/画刷/形状绘制);2) 文本渲染系统(TextOut/DrawText);3) 双缓冲技术实现;4) 资源管理(图标/光标/菜单);5) 对话框系统设计;6) 高精度定时器与游戏循环。通过封装设备上下文、RAII资源管理和固定时间步长等关键技术,构建了稳定的游戏框架基础。这些Windows编程进阶知识为后续采用DirectX/OpenGL等高级图形API奠定了基础,是游戏引擎渲染系统的核心组原创 2025-06-02 11:11:51 · 742 阅读 · 0 评论 -
将唐诗《春江花月夜》作曲,并生成mp4格式的文件
若使用他人拍摄的视频或绘画素材,需确认版权许可(推荐免费资源站:Pixabay、CC0素材库)。《春江花月夜》是唐代张若虚的名篇,描绘春江、明月、花林的幽美意境。使用中国风动画(如水墨动画),工具:Blender、After Effects。作曲软件:MuseScore(免费)、Logic Pro(专业编曲):调整音量平衡,添加混响(推荐工具:Adobe Audition)。:悠扬婉转,可选用中国传统五声音阶(宫、商、角、徵、羽)。:古筝、笛子、琵琶等民族乐器为主,辅以弦乐烘托氛围。原创 2025-04-14 17:06:23 · 464 阅读 · 0 评论 -
使用C和C++实现一个简单的神经元网络
/ 定义神经网络层结构// 输入神经元数量// 输出神经元数量// 权重矩阵// 偏置向量// 该层的输出// 误差项} Layer;原创 2025-03-17 18:38:08 · 765 阅读 · 0 评论 -
Mixtral 8x7B大模型部署和微调
合适的量化: 根据硬件和质量需求选择批处理优化: 尽可能批处理相似请求可扩展架构: 设计支持水平扩展的系统缓存策略: 多级缓存减少计算。原创 2025-03-17 16:59:54 · 815 阅读 · 0 评论 -
UCAM人工智能证书:课程内容、深入学习路径与职业发展指南
UCAM(Universidad Católica de Murcia)人工智能证书是由西班牙穆尔西亚天主教大学(UCAM)颁发的一种专业认证,旨在为学员提供人工智能(AI)领域的系统化知识和技能培训。该证书课程通常涵盖人工智能的基础理论、技术应用和实践技能,适合希望进入AI领域或提升现有技能的专业人士。UCAM人工智能证书是一个系统化、国际化的AI领域认证课程,适合希望进入AI行业或提升现有技能的人士。通过该课程,学员可以掌握人工智能的核心技术和应用,并获得国际认可的证书。原创 2025-02-28 20:04:10 · 517 阅读 · 0 评论 -
人工智能的未来:从窄 AI 到通用 AI(AGI),技术突破与发展趋势
人工智能(Artificial Intelligence, AI)、机器学习(Machine Learning, ML)、深度学习(Deep Learning, DL)和大语言模型(Large Language Model, LLM)是相互关联的技术概念,呈。等方面表现强大,并将在未来继续发展,推动 AI 走向更强的智能水平!目前的 AI(如 GPT-4、BERT、AlphaGo)是。,而不仅局限于特定的任务(如 NLP、图像识别等)。随着 AI 在社会中的影响力不断增长,面临的。原创 2025-02-24 10:05:39 · 1265 阅读 · 0 评论 -
万物皆可编程?——编程的边界与不可计算的世界
它能够用于处理数学计算、数据存储、控制硬件、模拟复杂系统,甚至用于人工智能。即使编程在数学和逻辑系统中表现出强大的能力,但在现实世界中,物理定律和宇宙本质的一些特性仍然限制了编程的适用范围。许多现实世界的现象,但是仍然存在一些本质上无法被编程完全描述或计算的事物。在计算理论中,存在一些数学上证明“不可计算(Uncomputable)”的问题,它们限制了编程的能力。虽然编程是一种极其强大的工具,它可以用于。(某些物理现象本质上是不可预测的)(但无法完全预测量子系统)(不同文化有不同的价值观)原创 2025-02-24 00:06:12 · 1279 阅读 · 0 评论 -
人工智能训练师如何做视频数据采集?
视频数据采集是人工智能训练师构建计算机视觉模型的重要环节。以下是结合Python的完整实现方案及关键技术说明:一、视频采集核心流程二、Python实现示例(使用OpenCV库)三、关键技术扩展说明四、数据管理最佳实践五、注意事项六、扩展应用场景(示例仓库)继续深入探讨视频数据采集的进阶技术和优化方案。原创 2025-02-10 00:00:00 · 1373 阅读 · 0 评论 -
华为OTA升级
这种方式大大简化了用户的操作流程。:用户可以通过华为的物联网平台或相关的云服务,上传升级包并管理设备的升级任务。:华为的OTA升级技术适用于多种设备,包括智能手机、平板电脑、物联网设备等,提升了设备的使用体验和安全性。总的来说,华为的OTA升级技术为用户提供了便捷、高效的设备管理方式,提升了设备的安全性和功能性。:OTA升级不仅可以更新设备的系统软件和应用程序,还可以升级设备底层的固件(即硬件的驱动程序):在升级过程中,如果出现错误,系统会提供详细的错误描述,并支持重试机制,确保升级任务的成功率。原创 2025-01-24 00:00:00 · 418 阅读 · 0 评论 -
零基础小白如何自学移动计算
通过以上阶段的学习,从基础概念到实践开发,再到跨平台应用、人工智能与物联网的结合,你将能够深入理解和掌握移动计算的各个方面。持续的实践和项目开发将帮助你不断提升技能,并紧跟技术发展趋势,成为一名优秀的移动计算开发者。原创 2025-01-13 00:00:00 · 1265 阅读 · 0 评论 -
ANI、AGI、ASI:人工智能发展三个阶段解析及实现预测
在人工智能(AI)的发展中,ANI(Artificial Narrow Intelligence)、AGI(Artificial General Intelligence)和ASI(Artificial Superintelligence)是三个不同的阶段,它们分别描述了人工智能的不同能力范围与智能水平。原创 2025-01-12 00:00:00 · 15574 阅读 · 2 评论 -
人工智能涉及的伦理问题有哪些?
为了确保AI技术在推动社会进步的同时,能够以符合伦理的方式进行应用,我们需要在技术创新的同时,加强伦理审查、法律建设和社会公众的参与,推动AI技术向更加负责任和有益的方向发展。AI不仅仅是一个技术工具,还涉及到社会责任的问题。随着AI技术逐步深入各个行业,其背后的公司、机构和开发者需要为AI的社会影响负责任,尤其是在确保AI技术的应用不会加剧社会不平等、环境破坏等负面效应时。AI系统的决策过程常常依赖于训练数据,如果训练数据本身存在偏见(例如性别、种族或经济地位的偏见),AI的结果也可能带有同样的偏见。原创 2025-01-14 00:00:00 · 3300 阅读 · 0 评论 -
开发一款洗衣、做饭,保洁全能型机器人需要哪些材料与技术?
开发一款能够完成洗衣、做饭、保洁等复杂家务任务的全能型机器人,需要综合运用多学科的前沿技术和材料科学。尽管目前技术尚未完全成熟,但随着人工智能、机器人技术和材料科学的快速进步,我们正在逐步迈向实现“全能型家务机器人”的目标。每个家庭环境的布局和需求不同,机器人需要对非结构化环境(如杂乱的厨房、动态的障碍物)高度适应。机器人需要灵活的操作部件,既能完成粗放任务(如拖地),又能精细操作(如切菜、叠衣服)。高度智能化的家务机器人需要大量的传感器和计算单元,支持感知、决策和操作。(如铝合金、碳纤维、柔性电子)、原创 2024-12-01 00:00:00 · 1228 阅读 · 0 评论 -
如何使用个人PC进行药物分子模拟?
通过个人 PC 进行药物分子模拟主要包括以下步骤:选择靶点和分子、使用分子对接工具(如 AutoDock Vina)评估初步结合模式、通过分子动力学模拟(如 GROMACS)研究分子行为,并分析结合稳定性。虽然个人 PC 的性能有限,但利用轻量化的分子模拟工具和优化策略,可以完成小规模任务,是学习和研究分子模拟的好方法。使用个人 PC 进行药物分子模拟(Drug Molecular Simulation)是一种低成本的方式,可以用于学习、研究小规模分子模拟任务,以及验证一些初步的药物设计思路。原创 2024-12-05 00:30:00 · 1296 阅读 · 0 评论 -
如何使用个人PC组建计算集群?
通过个人 PC 组建计算集群是一种低成本、高灵活性的解决方案,适用于小型项目或学习分布式计算技术。核心步骤包括配置局域网、安装 SSH 和集群管理工具(如 OpenMPI 或 SLURM),以及根据需求选择分布式框架(如 Hadoop、Spark、Dask)。在个人 PC 环境下组建计算集群,可以通过将多台个人电脑(PC)或者硬件设备连接起来,利用分布式计算技术实现类似高性能计算(HPC)的功能。以下是详细步骤,包括计算集群的基本概念、硬件和软件需求,以及具体实施步骤。原创 2024-12-06 00:00:00 · 5499 阅读 · 1 评论 -
IMU单元是什么,有什么应用?结合实例说明。
IMU(Inertial Measurement Unit,惯性测量单元)是一种惯性传感器模块,用于测量物体的运动状态,包括。原创 2024-12-13 00:00:00 · 4179 阅读 · 0 评论
分享