【人工智能学习笔记 一】 AI分层架构、基本概念分类与产品技术架构
新的一年2025要对AI以及LLM有个强化的学习,所以第一篇先对整体有个大概的认知,一直分不清LLM和AI的关系,在整个体系里的位置,以及AIGC是什么东西,AI AGENT类似豆包等和大语言模型的具体关系是什么,整个AI的架构是什么,所以今天先对整体有个学习。分为以下几部分内容:AI分层架构、AI基本概念及分类、以及公司级的产品技术架构应该是什么样的。
AI分层架构
AI技术的分层架构通常从基础到应用分为多个层次,以下是常见的分层方式及其内容:
- 基础层,基础层是AI技术的底层支撑,主要包括硬件设备和数据服务:
- 硬件设备 :包括AI芯片(如GPU、NPU、ASIC、FPGA等)、服务器和存储设备。这些硬件为AI的大量计算任务提供强大的算力。算力
- 数据服务:涉及数据采集、标注、存储与管理。数据是AI的“粮食”,经过清洗、标注等预处理后,成为训练AI模型的重要素材。数据
- 技术层,技术层是AI技术的核心,包括算法模型、软件框架等:
- 算法模型:涵盖机器学习、深度学习等技术,通过让计算机从数据中学习规律和模式,实现各种预测和决策任务。算法
- 算法框架:如TensorFlow、PyTorch、Caffe等,为开发者提供了构建和训练AI模型的工具和接口。算法
- 开发平台:云服务提供商的AI开发平台(如阿里云、腾讯云等)集成了计算资源、数据存储、算法框架等,方便开发者进行AI模型的开发、训练和部署。
- 应用层, 应用层是AI技术与具体场景相结合的产物,包括面向消费者(C端)和面向企业/政府(B/G端)的应用:工具
- C端应用:如智能语音助手(Siri、Alexa)、个性化推荐(视频、音乐推荐)等,直接影响普通用户的体验。
- B/G端应用:企业可以利用AI优化供应链管理、提升客户服务效率;政府则可以通过AI实现智能交通管理、公共安全监控等。
更高级的应有有AIGC,AI AGENT数字人等
AI基本概念及分类
对于上述全景图中涉及的内容解释,包含基础理论、数据、算法 等概念。我们通常说的人工智能三大核心概念:数据、算法与算力。算力主要是硬件设施不在这里讨论。主要讨论数据与算法概念
数学与计算机基础
了解一般的数学理论和计算机基础
一级概念 | 二级概念 | 三级概念 | 说明 |
---|---|---|---|
基础理论 | 数学基础 | 概率论 | 处理不确定性,用于贝叶斯网络等概率推理,如医疗诊断中疾病概率推断 |
统计学 | 用于数据分析、模型评估,如样本估计总体、假设检验判断模型有效性 | ||
线性代数 | 处理向量和矩阵运算,是神经网络前向、反向传播算法核心,如计算神经元连接权重 | ||
计算机科学基础 | 算法 | 人工智能实现的具体步骤,搜索算法用于寻解,优化算法用于模型训练 | |
数据结构 | 组织和存储数据,如知识图谱用图结构表示实体关系 |
数据收集、处理与存储
第一个环节就是对数据进行收集,处理与存储。
一级概念 | 二级概念 | 三级概念 | 说明 |
---|---|---|---|
数据相关 | 数据收集 | 传感器 | 获取现实世界数据,图像传感器用于计算机视觉,麦克风用于语音识别 |
网络爬虫 | 从网页抓取数据,搜索引擎用于收集网页内容 | ||
数据预处理 | 清洗 | 去除噪声、重复和错误数据,提高数据质量,如医疗数据清洗 | |
标注 | 为数据添加语义标签,图像分类需人工标注类别 | ||
特征工程 | 提取和选择有意义特征,文本分类用TF - IDF提取特征 | ||
数据存储 | 数据库 | 结构化数据存于关系型数据库,非结构化存于非关系型数据库 |
算法模型与算法框架
通过算法对处理好的数据进行处理与训练,主要包含:知识理解与学习,知识处理与训练,知识决策与表达
一级概念 | 二级概念 | 三级概念 | 说明 | 应用 |
---|---|---|---|---|
知识理解与学习 | 机器学习(ML) | 监督学习 | - 分类算法:依据已标注数据将新数据归入不同类别,决策树、SVM等是常用算法 - 回归算法:预测连续数值,借助线性回归、决策树回归等构建自变量与因变量关系模型 | - 分类算法:用于垃圾邮件过滤,精准区分正常与垃圾邮件;助力疾病诊断,依据症状等判断病症 - 回归算法:实现房价预测,综合多种因素预估房价;进行股票价格预测,为投资提供参考。在AIGC方面,可对生成内容如图片、文本质量分类评估,优化生成模型 |
无监督学习 | - 聚类算法:把数据划分成不同簇,使簇内数据相似性高,K - means是经典算法 - 降维算法:在保留关键信息前提下降低数据维度,PCA常用于图像压缩等 | - 聚类算法:应用于市场细分,按消费者特征划分群体;用于图像分割,分离不同区域。 - 降维算法:实现数据可视化,以直观形式展示高维数据;用于生物信息学数据处理,简化基因数据等。在AIGC图像生成中,聚类算法助力分析特征生成多样图像,降维算法减少训练数据维度,提升效率 | ||
深度学习(DL) | 神经网络架构 | - 多层感知机(MLP):基础前馈神经网络,通过层间全连接学习复杂非线性关系,用于图像、语音任务 - 卷积神经网络(CNN):针对网格结构数据,利用卷积、池化操作提取特征,应用于计算机视觉领域 - 循环神经网络(RNN)及变体:擅长处理序列数据,LSTM和GRU解决长序列依赖问题,用于语音、翻译等任务 | - MLP:实现手写数字识别,精准分类手写数字;用于语音识别特征提取,助力语音内容理解 - CNN:应用于人脸识别,实现身份认证;用于视频监控目标检测,保障公共安全 - RNN及变体:完成机器翻译,实现语言转换;进行股票市场预测,分析价格走势。LLM基于Transformer架构,Transformer与RNN变体相关,在自然语言生成(AIGC文本方向),如智能写作、对话系统等方面广泛应用 | |
深度学习框架 | - TensorFlow:灵活性与扩展性强,支持多设备,在工业界广泛应用 - PyTorch:代码简洁,采用动态计算图,受学术界青睐 | - TensorFlow:用于工业界图像识别、语音识别项目,如智能安防实时监控、智能语音助手交互。 - PyTorch:常用于学术界自然语言处理、计算机视觉研究,助力新算法开发验证。两者为AIGC和LLM模型开发提供基础框架支持 | ||
强化学习(RL) | - | 智能体与环境交互,依据奖励信号学习最优策略,如AlphaGo通过与环境(棋局)交互提升棋艺 | - 用于机器人控制,实现路径规划、物体抓取等复杂任务;应用于游戏领域,如AlphaGo下棋展现高超智能。在AIGC内容生成中,通过强化学习使生成模型与环境(如用户反馈)交互,优化生成策略 | |
新兴学习技术 | 迁移学习 | 将在一个任务上学到的知识迁移到相关任务,减少训练数据与时间 | - 用于医疗影像分析,借助公开数据集预训练模型,降低特定领域数据需求;应用于自然语言处理跨领域文本分类,提升模型泛化能力 | |
多模态学习 | 整合图像、文本、音频等多种模态数据进行学习,提升模型理解与处理能力 | - 应用于智能客服,结合文本与语音交互,提供更便捷服务;用于智能驾驶,融合视觉与雷达数据,提升驾驶安全性 | ||
联邦学习 | 在数据不共享前提下,各参与方联合训练模型,保护数据隐私 | - 用于金融机构联合风控模型训练,在保护数据隐私同时提升风控能力;应用于医疗数据隐私保护下的联合研究,促进医疗领域协作 | ||
知识处理与训练 | 自然语言处理(NLP) | 词法分析 | - 分词:将文本按单词或词素划分,中文分词需特定方法 - 词性标注:为单词标注词性,辅助理解句子语法结构 | - 分词:用于搜索引擎查询语句处理,精准匹配搜索结果;助力文本编辑软件实现自动纠错等功能 - 词性标注:应用于机器翻译,提升翻译准确性;用于文本分类,辅助判断文本类别。在AIGC文本生成中,为生成文本提供基础预处理,提升语法准确性 |
句法分析 | - 分析句子语法结构,构建句法树,如依存句法分析明确词语间依存关系 | - 用于智能客服系统,准确理解用户问题意图;应用于信息抽取,提取关键信息。在AIGC生成文本时,辅助生成符合语法规则的连贯句子 | ||
语义理解 | - 词向量表示:将单词映射到低维向量空间,捕捉语义相似性,如Word2Vec算法 - 语义角色标注:确定句子中谓词的语义角色,理解句子深层语义 | - 词向量表示:用于文本推荐系统,依据语义相似性推荐相关文本;进行文本相似度计算,衡量文本间关联程度 - 语义角色标注:应用于信息检索,精准理解用户需求;用于文本摘要,提取关键语义信息。为AIGC文本生成提供语义支持,使内容更具逻辑性和准确性。LLM基于语义理解,实现更深入的文本生成与交互 | ||
文本生成 | - 机器翻译:将一种语言文本翻译成另一种语言,基于神经网络方法显著提升质量 - 文本摘要:从长篇文本提取关键信息,生成简短摘要,分抽取式和生成式 | - 机器翻译:服务跨国交流,打破语言障碍;用于文档翻译,提高翻译效率 - 文本摘要:应用于新闻媒体,快速提炼新闻要点;用于信息检索,帮助用户快速获取关键信息。这是AIGC在自然语言处理领域典型应用,LLM提升机器翻译和文本摘要质量与效果 | ||
计算机视觉(CV) | 图像分类 | - 判断图像所属类别,CNN是常用模型 | - 应用于图像搜索引擎,快速分类检索图像;用于农业病虫害图像分类,及时防治病虫害。AIGC图像生成后,通过图像分类评估生成图像类别,判断生成效果 | |
目标检测 | - 识别图像中物体类别并确定其位置,Faster R - CNN等算法实现此功能 | - 用于智能交通系统,检测车辆、行人等目标;应用于工业检测,识别缺陷产品位置。在AIGC生成的图像或视频内容中,检测特定目标物体 | ||
语义分割 | - 标注图像每个像素所属类别,实现图像精细化理解 | - 用于医学图像分析,分割器官组织;应用于遥感图像分析,识别土地利用类型等。AIGC生成的图像可用于语义分割研究,同时语义分割技术辅助AIGC图像生成精细化 | ||
音频处理(AP) | 音频分类 | - 判断音频所属类别,如语音、音乐、环境声音等分类 | - 应用于智能语音助手,识别语音指令类别;用于音频内容审核,过滤不良音频 | |
语音识别 | - 将语音信号转换为文本,实现人与机器语音交互 | - 用于语音输入设备,如智能音箱、语音输入法;应用于会议记录,自动转录语音内容 | ||
音频生成 | - 利用人工智能生成语音、音乐等音频内容 | - 用于语音合成,实现文本转语音功能;应用于音乐创作,辅助生成旋律、和声等 | ||
视频处理(VP) | 视频分类 | - 判断视频内容所属类别,如电影、新闻、体育等分类 | - 用于视频平台内容分类推荐,提升用户体验;应用于视频监控场景分类,提高监控效率 | |
视频目标检测与跟踪 | - 识别视频中物体类别并确定位置,跟踪物体运动轨迹 | - 用于智能交通监控,跟踪车辆、行人轨迹;应用于视频分析,理解视频中物体行为 | ||
视频生成 | - 利用人工智能生成视频内容,如动画、虚拟场景视频等 | - 用于影视制作,辅助生成特效、虚拟角色视频;应用于虚拟现实内容创作,生成沉浸式视频场景 | ||
知识表达与决策 | 知识表示 | 逻辑表示 | - 用逻辑符号和规则表示知识,如一阶谓词逻辑,实现知识精确表达与推理 | - 用于专家系统决策支持,依据逻辑规则提供决策依据;应用于定理证明,严谨推导数学定理。在AIGC知识引导生成中,作为规则约束生成内容 |
语义网络 | - 以节点和边表示概念及关系,直观展示知识结构,便于知识检索与理解 | - 用于知识图谱构建,奠定知识关联基础;应用于智能教育系统,帮助学生理解知识结构。为AIGC提供结构化知识基础,辅助生成关联、逻辑性内容 | ||
框架表示 | - 用框架结构存储知识,包含槽和侧面,描述具有固定结构的知识 | - 用于机器人任务规划,明确任务目标与步骤;应用于产品设计知识表示,记录产品结构与功能。在AIGC相关应用开发中,组织利用特定领域知识 | ||
知识图谱 | - 以结构化形式描述实体及实体间关系,整合多源知识,用于智能问答、知识推理等领域 | - 用于智能问答系统,准确回答复杂问题;应用于智能推荐系统,基于知识关联推荐产品或内容。为AIGC提供丰富知识来源,提升生成内容准确性和实用性。LLM与知识图谱结合,增强语言理解与生成能力 | ||
知识推理 | 演绎推理 | - 从一般原理推出特殊情况结论,如三段论保证结论必然性 | - 用于法律推理,依据法律条文推导案件结论;应用于数学证明,严谨论证数学命题。在AIGC涉及逻辑推理的内容生成中,确保内容逻辑严谨 | |
归纳推理 | - 从特殊情况归纳出一般规律,结论具有或然性 | - 用于市场调研分析消费者趋势,从个体行为总结普遍规律;应用于科学研究提出假设,基于实验数据归纳理论。为AIGC提供数据驱动的规律总结能力,辅助生成创新性内容 | ||
不确定性推理 | - 处理具有不确定性的知识,如贝叶斯网络考虑知识概率和不确定性因素 | - 用于医疗诊断风险评估,综合症状概率判断病情;应用于金融风险预测,考量多种不确定因素评估风险。在AIGC生成涉及不确定性场景内容时,如生成风险评估报告,发挥重要作用 | ||
基于知识图谱的推理 | - 利用知识图谱中实体和关系进行推理,如通过人物关系图谱推理亲属关系 | - 用于智能问答系统回答复杂关系问题,如“某人和某人的复杂亲属关系”;应用于智能推荐系统基于关系推荐,如推荐相关知识内容。结合LLM,使AIGC在处理复杂知识关系问题上更智能 | ||
可解释人工智能(XAI) | 使人工智能模型决策过程和结果可解释,增强模型信任度 | - 用于医疗诊断解释模型诊断依据,帮助医生理解决策;应用于金融风险评估解释风险评估原因,提升决策透明度 |
什么是LLM
LLM即大型语言模型(Large Language Model),是一种基于深度学习技术的人工智能模型,在自然语言处理领域具有重要地位
定义与特点
- 定义:LLM是一种具有大规模参数的语言模型,通常基于Transformer架构,通过在海量文本数据上进行无监督或自监督学习,学习语言的统计规律和语义信息,从而能够生成自然流畅的文本、理解和回答各种自然语言问题等。
- 特点
- 规模大:拥有海量的参数,例如GPT-3拥有1750亿个参数,使得模型能够学习到极其复杂的语言模式和知识。
- 数据驱动:基于大量的文本数据进行训练,数据来源广泛,涵盖了互联网上的各种文本,如新闻、小说、论文、社交媒体等,从而获取丰富的语言知识和世界知识。
- 通用性强:可以应用于多种自然语言处理任务,如文本生成、机器翻译、问答系统、文本摘要、情感分析等,无需针对每个任务单独设计模型。
核心技术
- Transformer架构:是LLM的基础架构,它引入了自注意力机制(Self-Attention),能够并行计算并高效处理长序列数据,捕捉文本中的长期依赖关系,相比传统的循环神经网络(RNN)和卷积神经网络(CNN),在语言理解和生成方面具有更大的优势。
- 预训练-微调范式
- 预训练:在大规模无监督文本数据上进行预训练,学习语言的通用特征和知识,例如学习单词、短语、句子之间的关系,理解语言的语法、语义和语用规则等。
- 微调:在预训练的基础上,针对具体的任务和领域,使用少量的有标注数据进行微调,使模型适应特定任务的需求,提高在具体任务上的性能。
主要应用
- 内容创作:可以生成文章、故事、诗歌、代码等各种文本内容,为创作者提供灵感和辅助。
- 智能客服:能够理解用户的问题并给出准确、自然的回答,提高客服效率和用户满意度。
- 机器翻译:将一种语言翻译成另一种语言,凭借其强大的语言理解和生成能力,提升翻译质量和效率。
- 智能助手:如语音助手等,能够与用户进行自然流畅的对话,帮助用户完成各种任务,如查询信息、设置提醒等。
LLM、AIGC、AI AGENT之间的关系
LLM(Large Language Model,大型语言模型)、AIGC(AI Generated Content,人工智能生成内容)、AI Agent(智能体)之间存在着紧密而又相互区别的关系,具体如下:
LLM与AIGC
- LLM是AIGC的重要技术支撑:LLM具备强大的语言理解和生成能力,是实现AIGC在文本领域应用的核心技术。通过在海量文本数据上进行训练,LLM能够学习到语言的模式、语义和逻辑关系,从而生成高质量的文本内容,如文章、故事、对话等。例如ChatGPT就是基于LLM的典型AIGC应用,能与用户进行自然流畅的对话,生成各种类型的文本。
- AIGC拓展了LLM的应用场景:AIGC涵盖了多种内容形式的生成,除了文本,还包括图像、音频、视频等。虽然LLM本身主要处理文本,但在AIGC的整体框架下,LLM可以与其他技术结合,参与到多模态内容生成中。比如通过与图像生成技术结合,根据文本描述生成相应的图像,实现更丰富的AIGC应用。
LLM与AI Agent
- LLM为AI Agent提供语言交互能力:AI Agent需要与用户或环境进行交互,LLM为其提供了自然语言处理的基础,使AI Agent能够理解用户的自然语言指令,并以自然语言进行回应。AI Agent可以借助LLM的语言理解和生成能力,更好地完成信息查询、任务执行等功能,提升与人类交互的效率和质量。
- AI Agent是LLM的应用载体之一:AI Agent可以将LLM的能力集成到具体的应用场景和任务中,使其具有特定的目标和行为。例如智能客服、智能助手等AI Agent,利用LLM的强大语言处理能力,为用户提供服务和帮助,将LLM的技术价值转化为实际的应用价值。
AIGC与AI Agent
- AIGC为AI Agent提供内容生成能力:AI Agent在执行任务过程中,可能需要生成各种类型的内容,AIGC技术能够为其提供相应的支持。例如一个负责营销推广的AI Agent,需要生成广告文案、宣传海报等内容,AIGC中的文本生成和图像生成技术就可以帮助AI Agent完成这些任务。
- AI Agent推动AIGC的应用落地:AI Agent作为具有自主性和交互性的实体,能够将AIGC生成的内容更好地应用到实际场景中,并根据用户反馈和环境变化,动态调整和优化AIGC的生成结果。比如智能写作助手这类AI Agent,能够根据用户的写作需求,利用AIGC技术生成初稿,并通过与用户的交互不断完善内容。
三者相互关联、相互促进。LLM是基础技术,为AIGC和AI Agent提供了强大的语言处理支持;AIGC基于LLM等技术实现了各种内容的生成,丰富了AI的应用形式;AI Agent则作为应用载体,将LLM和AIGC的能力集成到具体的任务和场景中,使它们的价值得到更充分的体现,共同推动了人工智能技术的发展和应用。
产品技术架构
对于新的AI只能应用,公司的一些层面会有不同的分层,算力资源分布、调度与模型的编排。最终输出产品能力
总结一下
总的来说AI主要由算法、算力、数据组成,算法是核心。LLM是基于Transformer架构的算法成果,属于NLP领域关键技术,赋予AI理解和生成语言的能力。如果把AI AGENT看作人工助手,LLM就是其大脑,提供智能核心。AIGC则基于LLM等技术,生成语言、图像、音频等内容,就像人基于大脑的一些语言和视觉的表达。举个例子:云雀模型是LLM,豆包的问答查询基于此,是AIGC在语言领域的应用;图片生成借助专门模型,也是AIGC。豆包APP里的智能体是AI AGENT,集成云雀能力为用户服务。
相关文章:
【人工智能学习笔记 一】 AI分层架构、基本概念分类与产品技术架构
新的一年2025要对AI以及LLM有个强化的学习,所以第一篇先对整体有个大概的认知,一直分不清LLM和AI的关系,在整个体系里的位置,以及AIGC是什么东西,AI AGENT类似豆包等和大语言模型的具体关系是什么,整个AI的…...
windows10 配置使用json server作为图片服务器
步骤1:在vs code中安装json server, npm i -g json-server 注意:需要安装对应版本的json server,不然可能会报错,比如: npm i -g json-server 0.16.3 步骤2:出现如下报错: json-server 不是…...
【Elasticsearch 基础入门】Centos7下Elasticsearch 7.x安装与配置(单机)
Elasticsearch系列文章目录 【Elasticsearch 基础入门】一文带你了解Elasticsearch!!!【Elasticsearch 基础入门】Centos7下Elasticsearch 7.x安装与配置(单机) 目录 Elasticsearch系列文章目录前言单机模式1. 安装 J…...
【MySQL】语言连接
语言连接 一、下载二、mysql_get_client_info1、函数2、介绍3、示例 三、其他函数1、mysql_init2、mysql_real_connect3、mysql_query4、mysql_store_result5、mysql_free_result6、mysql_num_fields7、mysql_num_rows8、mysql_fetch_fields9、mysql_fetch_row10、mysql_close …...
【零拷贝】
目录 一:了解IO基础概念 二:数据流动的层次结构 三:零拷贝 1.传统IO文件读写 2.mmap 零拷贝技术 3.sendFile 零拷贝技术 一:了解IO基础概念 理解CPU拷贝和DMA拷贝 我们知道,操作系统对于内存空间&…...
四、GPIO中断实现按键功能
4.1 GPIO简介 输入输出(I/O)是一个非常重要的概念。I/O泛指所有类型的输入输出端口,包括单向的端口如逻辑门电路的输入输出管脚和双向的GPIO端口。而GPIO(General-Purpose Input/Output)则是一个常见的术语,…...
qt-Quick3D笔记之官方例程Runtimeloader Example运行笔记
qt-Quick3D笔记之官方例程Runtimeloader Example运行笔记 文章目录 qt-Quick3D笔记之官方例程Runtimeloader Example运行笔记1.例程运行效果2.例程缩略图3.项目文件列表4.main.qml5.main.cpp6.CMakeLists.txt 1.例程运行效果 运行该项目需要自己准备一个模型文件 2.例程缩略图…...
IM 即时通讯系统-01-概览
前言 有时候希望有一个 IM 工具,比如日常聊天,或者接受报警信息。 其实主要是工作使用,如果是接收报警等场景,其实DD这种比较符合场景。 那么有没有必要再创造一个DD呢? 答案是如果处于个人的私有化使用࿰…...
二叉树——429,515,116
今天继续做关于二叉树层序遍历的相关题目,一共有三道题,思路都借鉴于最基础的二叉树的层序遍历。 LeetCode429.N叉树的层序遍历 这道题不再是二叉树了,变成了N叉树,也就是该树每一个节点的子节点数量不确定,可能为2&a…...
Baklib构建高效协同的基于云的内容中台解决方案
内容概要 随着云计算技术的飞速发展,内容管理的方式也在不断演变。企业面临着如何在数字化转型过程中高效管理和协同处理内容的新挑战。为应对这些挑战,引入基于云的内容中台解决方案显得尤为重要。 Baklib作为创新型解决方案提供商,致力于…...
MP4基础
一、什么是MP4? MP4是一套用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“动态图像专家组”(Moving Picture Experts Group,即MPEGÿ…...
年化18%-39.3%的策略集 | backtrader通过xtquant连接qmt实战
原创内容第785篇,专注量化投资、个人成长与财富自由。 大年初五,年很快就过完了。 其实就是本身也只是休假一周,但是我们赋予了它太多意义。 周五咱们发布发aitrader v4.1,带了backtraderctp期货的实盘接口: aitra…...
通过Redisson构建延时队列并实现注解式消费
目录 一、序言二、延迟队列实现1、Redisson延时消息监听注解和消息体2、Redisson延时消息发布器3、Redisson延时消息监听处理器 三、测试用例四、结语 一、序言 两个月前接了一个4万的私活,做一个线上商城小程序,在交易过程中不可避免的一个问题就是用户…...
RAG是否被取代(缓存增强生成-CAG)吗?
引言: 本文深入研究一种名为缓存增强生成(CAG)的新技术如何工作并减少/消除检索增强生成(RAG)弱点和瓶颈。 LLMs 可以根据输入给他的信息给出对应的输出,但是这样的工作方式很快就不能满足应用的需要: 因…...
MiniMax:人工智能领域的创新先锋
MiniMax:人工智能领域的创新先锋 在人工智能领域,MiniMax正以其强大的技术实力和创新的模型架构,成为全球关注的焦点。作为一家成立于2021年12月的通用人工智能科技公司,MiniMax专注于开发多模态、万亿参数的MoE(Mixt…...
pytorch基于GloVe实现的词嵌入
PyTorch 实现 GloVe(Global Vectors for Word Representation) 的完整代码,使用 中文语料 进行训练,包括 共现矩阵构建、模型定义、训练和测试。 1. GloVe 介绍 基于词的共现信息(不像 Word2Vec 使用滑动窗口预测&…...
Unity实现按键设置功能代码
一、前言 最近在学习unity2D,想做一个横版过关游戏,需要按键设置功能,让用户可以自定义方向键与攻击键等。 自己写了一个,总结如下。 二、界面效果图 这个是一个csv文件,准备第一列是中文按键说明,第二列…...
C++ 入门速通-第3章【黑马】
内容来源于:黑马 集成开发环境:CLion 先前学习完了C第1章的内容: C 入门速通-第1章【黑马】-CSDN博客 C 入门速通-第2章【黑马】-CSDN博客 下面继续学习第3章: 数组: 字符数组: 多维数组: …...
JavaScript 中的 CSS 与页面响应式设计
JavaScript 中的 CSS 与页面响应式设计 JavaScript 中的 CSS 与页面响应式设计1. 引言2. JavaScript 与 CSS 的基本概念2.1 CSS 的作用2.2 JavaScript 的作用3. 动态控制样式:JavaScript 修改 CSS 的方法3.1 使用 `document.styleSheets` API3.2 使用 `classList` 修改类3.3 使…...
100.3 AI量化面试题:解释配对交易(Pairs Trading)的原理,并说明如何选择配对股票以及设计交易信号
目录 0. 承前1. 配对交易基本原理1.1 什么是配对交易1.2 基本假设 2. 配对选择方法2.1 相关性分析2.2 协整性检验 3. 价差计算方法3.1 简单价格比率3.2 回归系数法 4. 交易信号设计4.1 标准差方法4.2 动态阈值方法 5. 风险管理5.1 止损设计5.2 仓位管理 6. 策略评估6.1 回测框架…...
[SAP ABAP] Debug Skill
SAP ABAP Debug相关资料 [SAP ABAP] DEBUG ABAP程序中的循环语句 [SAP ABAP] 静态断点的使用 [SAP ABAP] 在ABAP Debugger调试器中设置断点 [SAP ABAP] SE11 / SE16N 修改标准表(慎用)...
WSL2中安装的ubuntu开启与关闭探讨
1. PC开机后,查询wsl状态 在cmd或者powersell中输入 wsl -l -vNAME STATE VERSION * Ubuntu Stopped 22. 从windows访问WSL2 wsl -l -vNAME STATE VERSION * Ubuntu Stopped 23. 在ubuntu中打开一个工作区后…...
走向基于大语言模型的新一代推荐系统:综述与展望
HightLight 论文题目:Towards Next-Generation LLM-based Recommender Systems: A Survey and Beyond作者机构:吉林大学、香港理工大学、悉尼科技大学、Meta AI论文地址: https://arxiv.org/abs/2410.1974 基于大语言模型的下一代推荐系统&…...
【深度分析】DeepSeek 遭暴力破解,攻击 IP 均来自美国,造成影响有多大?有哪些好的防御措施?
技术铁幕下的暗战:当算力博弈演变为代码战争 一场针对中国AI独角兽的全球首例国家级密码爆破,揭开了数字时代技术博弈的残酷真相。DeepSeek服务器日志中持续跳动的美国IP地址,不仅是网络攻击的地理坐标,更是技术霸权对新兴挑战者的…...
双指针算法思想——OJ例题扩展算法解析思路
大家好!上一期我发布了关于双指针的OJ平台上的典型例题思路解析,基于上一期的内容,我们这一期从其中内容扩展出来相似例题进行剖析和运用,一起来试一下吧! 目录 一、 基于移动零的举一反三 题一:27. 移除…...
初始Linux(7):认识进程(下)
1. 进程优先级 cpu 资源分配的先后顺序,就是指进程的优先权( priority )。 优先权高的进程有优先执行权利。配置进程优先权对多任务环境的 linux 很有用,可以改善系统性能。 还可以把进程运行到指定的CPU 上,这样一来…...
人工智能第2章-知识点与学习笔记
结合教材2.1节,阐述什么是知识、知识的特性,以及知识的表示。人工智能最早应用的两种逻辑是什么?阐述你对这两种逻辑表示的内涵理解。什么谓词,什么是谓词逻辑,什么是谓词公式。谈谈你对谓词逻辑中的量词的理解。阐述谓词公式的解…...
Kotlin 协程 与 Java 虚拟线程对比测试(娱乐性质,请勿严谨看待本次测试)
起因 昨天在群里聊到虚拟线程的执行效率问题的时候虽然最后的结论是虚拟线程在针对IO密集型任务时具有很大的优势。但是讨论到虚拟线程和Kotlin 的协程的优势对比的话,这时候所有人都沉默了。所以有了本次的测试 提前声明:本次测试是不严谨的࿰…...
C++中的拷贝构造器(Copy Constructor)
在C中,拷贝构造器(Copy Constructor)是一种特殊的构造函数,用于创建一个新对象,该对象是另一个同类型对象的副本。当使用一个已存在的对象来初始化一个新对象时,拷贝构造器会被调用。 拷贝构造器的定义 拷…...
Spring Boot项目如何使用MyBatis实现分页查询
写在前面:大家好!我是晴空๓。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油,冲鸭&#x…...
独立开发经验谈:如何借助 AI 辅助产品 UI 设计
我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统。陆陆续续开发了几年,从一开始的偶有用户尝试,到如今线上环境和私有化部署均有了越来越多的稳定用户,在这个过程中,我也积累了不少如何开发运营一款独…...
笔灵ai写作技术浅析(三):深度学习
笔灵AI写作的深度学习技术主要基于Transformer架构,尤其是GPT(Generative Pre-trained Transformer)系列模型。 1. Transformer架构 Transformer架构由Vaswani等人在2017年提出,是GPT系列模型的基础。它摒弃了传统的循环神经网络(RNN)和卷积神经网络(CNN),完全依赖自…...
https数字签名手动验签
以bing.com 为例 1. CA 层级的基本概念 CA 层级是一种树状结构,由多个层级的 CA 组成。每个 CA 负责为其下一层级的实体(如子 CA 或终端实体)颁发证书。层级结构的顶端是 根 CA(Root CA),它是整个 PKI 体…...
为什么LabVIEW适合软硬件结合的项目?
LabVIEW是一种基于图形化编程的开发平台,广泛应用于软硬件结合的项目中。其强大的硬件接口支持、实时数据采集能力、并行处理能力和直观的用户界面,使得它成为工业控制、仪器仪表、自动化测试等领域中软硬件系统集成的理想选择。LabVIEW的设计哲学强调模…...
C# 操作符重载对象详解
.NET学习资料 .NET学习资料 .NET学习资料 一、操作符重载的概念 在 C# 中,操作符重载允许我们为自定义的类或结构体定义操作符的行为。通常,我们熟悉的操作符,如加法()、减法(-)、乘法&#…...
git:恢复纯版本库
初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…...
java异常处理——try catch finally
单个异常处理 1.当try里的代码发生了catch里指定类型的异常之后,才会执行catch里的代码,程序正常执行到结尾 2.如果try里的代码发生了非catch指定类型的异常,则会强制停止程序,报错 3.finally修饰的代码一定会执行,除…...
【架构面试】二、消息队列和MySQL和Redis
MQ MQ消息中间件 问题引出与MQ作用 常见面试问题:面试官常针对项目中使用MQ技术的候选人提问,如如何确保消息不丢失,该问题可考察候选人技术能力。MQ应用场景及作用:以京东系统下单扣减京豆为例,MQ用于交易服和京豆服…...
A4988一款常用的步进电机驱动芯片
A4988 是一款常用的步进电机驱动芯片,广泛应用于 3D 打印机、CNC 机床和小型自动化设备中。它可以驱动多种类型的步进电机,但需要根据电机的参数(如电压、电流、相数等)进行合理配置。 一、A4988 的主要特性 驱动能力:…...
TypeScript语言的语法糖
TypeScript语言的语法糖 TypeScript作为一种由微软开发的开源编程语言,它在JavaScript的基础上添加了一些强类型的特性,使得开发者能够更好地进行大型应用程序的构建和维护。在TypeScript中,不仅包含了静态类型、接口、枚举等强大的特性&…...
A星算法两元障碍物矩阵转化为rrt算法四元障碍物矩阵
对于a星算法obstacle所表示的障碍物障碍物信息,每行表示一个障碍物的坐标,例如2 , 3; % 第一个障碍物在第二行第三列,也就是边长为1的正方形障碍物右上角横坐标是2,纵坐标为3,障碍物的宽度和高度始终为1.在rrt路径规划…...
什么情况下,C#需要手动进行资源分配和释放?什么又是非托管资源?
扩展:如何使用C#的using语句释放资源?什么是IDisposable接口?与垃圾回收有什么关系?-CSDN博客 托管资源的回收有GC自动触发,而非托管资源需要手动释放。 在 C# 中,非托管资源是指那些不由 CLR(…...
【最长上升子序列Ⅱ——树状数组,二分+DP,纯DP】
题目 代码(只给出树状数组的) #include <bits/stdc.h> using namespace std; const int N 1e510; int n, m; int a[N], b[N], f[N], tr[N]; //f[i]表示以a[i]为尾的LIS的最大长度 void init() {sort(b1, bn1);m unique(b1, bn1) - b - 1;for(in…...
day37|完全背包基础+leetcode 518.零钱兑换II ,377.组合总和II
完全背包理论基础 完全背包与01背包的不同在于01背包的不同物品每个都只可以使用一次,但是完全背包的不同物品可以使用无数次 在01背包理论基础中,为了使得物品只被使用一次,我们采取倒序遍历来控制 回顾:>> for(int j …...
【VM】VirtualBox安装ubuntu22.04虚拟机
阅读本文之前,请先根据 安装virtualbox 教程安装virtulbox虚拟机软件。 1.下载Ubuntu系统镜像 打开阿里云的镜像站点:https://developer.aliyun.com/mirror/ 找到如图所示位置,选择Ubuntu 22.04.3(destop-amd64)系统 Ubuntu 22.04.3(desto…...
Qt事件处理:理解处理器、过滤器与事件系统
1. 事件 事件 是一个描述应用程序中、发生的某些事情的对象。 在 Qt 中,所有事件都继承自 QEvent ,并且每个事件都有特定的标识符,如:Qt::MouseButtonPress 代表鼠标按下事件。 每个事件对象包含该事件的所有相关信息ÿ…...
DeepSeek 云端部署,释放无限 AI 潜力!
1.简介 目前,OpenAI、Anthropic、Google 等公司的大型语言模型(LLM)已广泛应用于商业和私人领域。自 ChatGPT 推出以来,与 AI 的对话变得司空见惯,对我而言没有 LLM 几乎无法工作。 国产模型「DeepSeek-R1」的性能与…...
【论文复现】基于Otsu方法的多阈值图像分割改进鲸鱼优化算法
目录 1.摘要2.鲸鱼优化算法WOA原理3.改进策略4.结果展示5.参考文献6.代码获取 1.摘要 本文提出了一种基于Otsu方法的多阈值图像分割改进鲸鱼优化算法(RAV-WOA)。RAV-WOA算法能够在分割灰度图像和彩色图像时,自动选择最优阈值,并确…...
Hive之数据定义DDL
Hive之数据定义DDL 文章目录 Hive之数据定义DDL写在前面创建数据库查询数据库显示数据库查看数据库详情切换当前数据库 修改数据库删除数据库创建表管理表(内部表)外部表管理表与外部表的互相转换 修改表重命名表增加、修改和删除表分区增加/修改/替换列信息 删除表 写在前面 …...
Golang 应用的 Docker 部署方式介绍及使用详解
本文将介绍如何使用 Docker 部署一个基于 Go 语言的后台服务应用 godco,并介绍如何配置 MongoDB 数据库容器的连接,确保应用能够成功启动并连接到容器方式部署的mongoDB数据库。 前提条件 1.已安装 Docker/Podman 2.已安装 MongoDB 数据库容器ÿ…...