自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 第四章 机器学习:监督学习

降维后,所得维度的取值区间在和之间的一个最小值。

2025-06-25 11:35:40 632

原创 第三章 搜索求解

剪枝可以减少被搜索的节点数,即在保证原Minimax算法同样的搜索结果时,剪去了不影响最终结果的搜索分枝。计算从节点n到目标节点之间所形成的路径最小代价值,这里将两点之间的直线距离作为启发函数。直接判断哪个相邻节点离目标节点的直线距离最近,就选择离目标距离最近的节点作为后续节点。状态转移:智能体选择了一个动作后,其所处状态的相应变化。为每一个动作的奖励期望计算一个估计范围,优先采用估计范围上限较高的动作。使用贪婪最佳优先搜索所求解到的,在现实生活中往往不是问题的最优解。状态:对智能体当前情境的描述。

2025-06-24 17:44:05 822

原创 第二章 逻辑与推理

结构因果模型和因果图各有优势和不足,要组合使用才能更加直观而准确地描述因果关系。

2025-06-23 17:12:36 902

原创 第一章 人工智能概述

人脸检测问题无法简单通过知识图谱进行表示,无法说脸对称且鼻子下边就是嘴巴的就是人脸,因为也许会有戴口罩的人脸、戴墨镜的人脸以及扭曲的人脸需要检测。推理的过程三个特性:完备性(一个系统是自洽的)、一致性(一个命题不可能同时为真或为假)和可判定性(算法在有限步骤内判定命题的真伪)自主学习的智能算法,可以与环境进行交互,通过环境提供的奖励以及惩罚来学习所属状态可施加的最佳行动,例如碰墙后折返。只能完成某一领域的任务,如需跨界完成,需要额外的数据集。通用人工智能或跨领域人工智能。以知识图谱的形式表现。

2025-06-22 15:40:32 366

原创 第二章 机器学习基本概念

摘要:本文概述了机器学习的基本概念与原理。主要内容包括:(1)基本术语,如数据集、特征向量、分类与回归问题;(2)监督学习的定义与流程;(3)假设空间与版本空间的概念;(4)学习三要素,重点解释了损失函数及其期望值的重要性;(5)机器学习重要定理,包括奥卡姆剃刀和没有免费午餐定理;(6)训练误差与测试误差的区别,以及过拟合问题;(7)正则化与模型泛化能力;(8)生成模型与判别模型的比较。这些概念构成了机器学习的基础理论框架,为构建高效准确的预测模型提供了理论支撑。

2025-06-01 15:25:10 943

原创 第一章 概述

大数据机器学习背景知识机器学习与相关学科的关系机器学习发展历程大数据机器学习的主要特征课程参考书。

2025-04-21 14:54:22 885

原创 第十四章 软件系统测试

如同给果树喷撒农药,为了杀灭害虫只打一种杀虫药,虫子就会有抗体而变得适应,于是杀虫剂将不再发挥作用。测试用例需要。

2025-04-20 18:53:59 1115

原创 第十章 面向对象分析与设计

属性在类图标的属性分隔框中用文字串说明,UML规定属性的语法为:[可见性] 属性名 [:类型] [ [多样性 [次序]] ] [= 初始值] [{约束}]继承/泛化关系建模的意义在于系统环境发生变化时便于添加新的子类将某个类分割为属性和操作不同的子类,或者发现关联关系定义的是分类关系“kind of”为现有的多个具有公共属性及方法的类,定义一个父类已有Book类和Record类,编写Loanitem类作为父类研究分析问题领域,确定系统的需求。发现对象与类,明确它们的含义和责任,确定属性和操作。

2025-04-19 15:44:21 955

原创 第六章 敏捷开发与配置管理

自组织团队是敏捷软件开发的基本观念,即团队被授权自己管理他们的工作过程和进度,并且团队决定如何完成工作(任务的分配、技术决策、制定团队内部行为准则、保持过程透明度、监督和管理团队工作过程和进度)。而引入电子白板可能会削减团队之间的沟通,降低团队的透明度,违背了敏捷重视人和团队的原则。:团队承诺的在当前迭代要完成的任务列表,是通过选取产品订单项,来进一步细化和分解形成的。: 迭代开发的产出结果,是可以交付的产品增量,可交付的标准是在迭代初期设定的,每一次迭代都应该是一个可运行的版本。:一个相对度量单位。

2025-04-18 17:28:02 769

原创 第三章 单元测试

软件交互设计:分析和理解用户的任务需求,对软件的人机交互、操作逻辑和用户界面进行设计。系统总体设计:关注系统的质量属性,对整个系统进行模块化分解并选择合适的设计策略模块设计与实现:应用良好的设计原则,进一步地细化和实现所分解的模块单元(包括数据结构设计、算法设计和数据库设计等设计全局控制流控制流是系统中动作的先后次序。控制流问题需要在设计阶段考虑,其决策取决于操作者或随时间推移所产生的外部事件。

2025-04-17 19:47:38 1177

原创 【大模型训练】分布式框架

计算速率=单设备计算速率*设备数*多设备并行效率(加速比)单设备计算速率提高:混合精度、算子融合、梯度累加。多设备并行效率提高:数据并行、模型并行、流水并行。训练耗时=训练数据规模*单步计算量/计算速率。设备数增加:服务器架构、通信拓扑优化。通过多种优化策略提高训练效率和。

2025-04-06 21:09:34 406

原创 机器学习其他常用技术

利用信息熵原理选择信息增益最大的属性作为分类属性,递归地拓展决策树的分枝,完成决策树的构造。概率密度函数是一个描述随机变量在某个确定的取值点附近的可能性的函数。:划分后样本分布不确定性尽可能小,即划分后信息熵小,信息增益大。一种对实例进行分类的树形结构,通过多层判断区分目标所属类别。本质:通过多层判断,从训练数据集中归纳出一组分类规则。根据输入数据,对不符合预期模式的数据进行识别。:特征选择,每一个节点,应该选用哪个特征。即为划分前的信息熵减去划分后的信息熵。值越小,变量的不确定性越小。

2025-04-05 10:17:18 443

原创 机器学习之聚类

给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的K个实例,这K个实例的多数属于某个类,就把该输入实例分类到这个类中。以空间中的K个点为中心进行聚类,对最靠近它们的对象归类,是聚类算法中最为基础也是最为重要的算法。机器学习的一种方法,没有给定事先标记过的训练示例,自动对输入的数据进行分类或分群。根据对象某些属性的相似度,将其自动划分为不同的类别。,该样本被划分为类1,因为在。,该样本被划分为类2,因为在。距离中,类1的样本最多。距离中,类2的样本最多。

2025-04-05 09:37:17 298

原创 机器学习之逻辑回归

根据已知样本的某些特征,判断一个新的样本属于哪种已知的样本类。

2025-04-04 21:05:24 310

原创 机器学习之线性回归

机器学习是一种实现人工智能的方法。从数据中寻找规律、建立关系,根据建立的关系去解决问题。

2025-04-04 10:17:35 321

原创 大模型学习(二)

AI Agent是基于LLM的能够自主理解、自主规划决策、执行复杂任务的智能体。Agent设计的目的是为了处理那些简单的语言模型可能无法直接解决的问题,尤其是当这些任务涉及到多个步骤AI Agent流程图规划(Planning):将大型任务分解成子任务,并规划执行任务的流程。智能体会对任务执行的过程进行反思和思考,从而决定继续执行任务,或判断任务已经完结并终止。记忆(Memory):短期记忆和长期记忆,短期记忆适用于上下文,在任务完结后会被清空。

2025-04-03 16:36:46 1004

原创 大模型学习(一)

分词化是将段落和句子分割成更小的分词(Token) 例如,"I want to study ACA."可以使用分词化得到["I","want","to","study","ACA","."]对于分词可以有词粒度(适用于大多数西方语言,如英语)、字符粒度(适用于中文)、子词粒度(将单词分解成更小的粒度,如词根、词缀等)。每一个Token如果得到映射后,会形成一个Token id,一句话最终会被表示为一个元素为Token id的列表,供计算机进行下一步处理。根据给定的文本预测下一个Token。

2025-04-02 20:41:09 270

原创 Android Studio学习一

首次接触Android Studio。

2025-01-17 09:44:33 188

原创 Visual Studio 2022 如何开发Windows Azure应用

查阅以前的书籍,发现都是以Visual Web Developer 2010 Express开发,但是微软官网现在不提供其安装包。通过上述链接,发现Visual Studio可以使用!

2024-10-24 20:32:51 446

原创 区块链笔记 一

作为数字货币基础设施,区块链采用了去中心化的架构设计,由多方共同维护,使用密码学保证传输和访问安全,能够提供数据一致存储、难以篡改、防止抵赖的能力,这样的技术架构也称为。区块链是多种计算机基本理论和技术的融合体,包含编码学、密码学、分布式、共识机制、P2P(Peer to Peer)网络、编译原理等。分布式账本(Distributed Ledger Technology)。2008年,一位自称“中本聪”的匿名人士在一个邮件讨论组中发布了自己关于。

2024-10-16 17:30:22 421

原创 第九章 用例建模

定义系统的一系列行为通过此可为参与者提供有价值且可观测的结果,可以确认系统是否达到了用户的预期注意:用例定义的粒度要适中,过细的用例体现为用例无法为参与者提供足够的价值,需要与其他的用例合并,形成一个相对完整的流程,来达到参与者的目的;过粗的用例太过宽泛,可以根据不同角色用户的使用目的或使用方式将这个用例拆分细化与系统交互的人与系统交互的硬件组件或者其他的外部系统关注的重点是所承担的“角色参与者的名要明确定义其角色在命名中要体现角色的特性将用户角色和用户实例进行区分用例简述。

2024-10-07 21:21:12 1247

原创 Python链接池(链接SQL Server)

配置完成需要重启才可以使用(即先禁用再启用)

2024-09-28 21:34:58 400

原创 第一章 初识软件工程

软件程序数据文档程序:计算机可以接受的一系列指令,运行时可以提供所要求的功能和性能数据:使得程序能够适当地操作信息的数据结构描述程序的研制过程、方法和使用的图文资料软件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护, 即工程化应用到软件上软件工程的目标—— 创造“足够好”的软件较低的开发成本按时完成开发任务并及时交付实现客户要求的功能具有良好性能、可靠性、可扩展性、可移植性等软件维护费用低。

2024-09-22 10:21:37 1161

原创 第四章 软件开发过程

瀑布模型将基本的开发活动看成是一系列界限分明的独立阶段,这是 一种计划驱动的软件过程,有利于规范软件开发活动原型化模型原型是一个部分开发的产品,用于加强对系统的理解,有助 于明确需求和选择可行的设计策略迭代式开发将描述、开发和验证等不同活动交织在一起,在开发过程中 建立一系列版本,将系统一部分一部分地逐步交付可转换模型利用自动化的手段,通过一系列转换将需求规格说明转化为 一个可交付使用的系统。

2024-09-21 21:20:39 997

原创 第八章 需求获取

需求”是对外可见的系统特征。“需求管理”三项任务学习 --需求获取剪枝 --需求优选文档化 --撰写需求规格说明书需求将作为系统开发,测试,验收,提交的正式文档依据。领域性质 :无论无论系统存在与否均存在的应用领域的性质需求:由系统的存在而使能的应用领域性质规约描述:描述系统为满足需求而应具有的行为运行在某台机器上的程序满足规约描述针对给定的领域性质,规约描述满足需求是否已发现所有重要需求是否已发现所有有关的领域性质。

2024-09-20 10:00:06 705

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除