人工智能、机器学习、深度学习:技术革命的深度解析

news2024/12/23 13:39:44

目录

人工智能、机器学习、深度学习:技术革命的深度解析

引言

第一部分:人工智能的起源与演进

1.1 人工智能的定义

1.2 人工智能的历史

1.3 人工智能的关键概念

1.4 人工智能的应用领域

1.5 人工智能的未来发展

1.6 人工智能的代码案例

第二部分:机器学习的理论与实践

2.1 机器学习的定义

2.2 机器学习的关键概念

2.3 机器学习的主要算法

2.4 机器学习的应用案例

2.5 机器学习的未来发展

2.6 机器学习的代码案例

第三部分:深度学习的创新与突破

3.1 深度学习的定义

3.2 深度学习的关键概念

3.3 深度学习的主要架构

3.4 深度学习的应用案例

3.5 深度学习的未来发展

3.6 深度学习的代码案例

结语


人工智能、机器学习、深度学习:技术革命的深度解析

引言

在当今数字化时代,人工智能(AI)、机器学习(ML)和深度学习(DL)已经成为推动技术进步和创新的关键力量。这些技术不仅改变了我们与机器的互动方式,还在医疗、金融、交通、教育等多个领域产生了深远影响。本文将深入探讨这三个技术领域,从它们的定义、历史、关键概念、应用案例到未来的发展趋势。

第一部分:人工智能的起源与演进

1.1 人工智能的定义

人工智能是一个广泛的概念,它涵盖了使机器执行通常需要人类智能的任务的能力。这包括但不限于学习、推理、解决问题、知识理解、语言识别、视觉感知、运动和操控。

1.2 人工智能的历史

人工智能的历史可以追溯到20世纪40年代和50年代,当时的计算机科学家们开始探索如何让机器模拟人类智能。1956年,约翰·麦卡锡在达特茅斯会议上首次提出了“人工智能”这一术语。

1.3 人工智能的关键概念

人工智能(AI)是一个广泛的领域,它涉及到创建能够执行通常需要人类智能的任务的系统。以下是人工智能中的几个关键概念:

a.知识表示(Knowledge Representation)

知识表示是AI中的一个核心问题,它涉及到如何有效地将知识编码到计算机中。这样,机器就可以存储、处理和使用这些知识来解决问题。知识表示的方法包括:

  • 命题逻辑:使用逻辑语句来表示简单的事实和关系。
  • 语义网络:通过节点和边来表示实体及其关系。
  • 框架:类似于语义网络,但可以包含更多属性和值。
  • 本体:一种形式化的知识表示方法,用于定义特定领域的概念和关系。
  • 规则:表示条件和动作的语句,用于专家系统中的推理。
b.搜索算法(Search Algorithms)

搜索算法用于在问题空间中寻找解决方案。它们通过遍历可能的解决方案来找到目标状态。常见的搜索算法包括:

  • 深度优先搜索(Depth-First Search, DFS):尽可能深地搜索树的分支。
  • 广度优先搜索(Breadth-First Search, BFS):按层级遍历节点。
  • A*搜索(A* Search):结合了深度优先和广度优先的特点,使用启发式函数来估计到目标的距离。
  • 蒙特卡洛树搜索(Monte Carlo Tree Search, MCTS):用于决策问题,特别是在游戏AI中。
c.推理(Reasoning)

推理是AI中的另一个关键概念,它涉及到使用逻辑和规则来推导结论。推理使AI系统能够从已知事实中得出新的信息。推理方法包括:

  • 正向链接:从已知事实出发,应用规则来推导新的事实。
  • 反向链接:从目标出发,反向应用规则来找到满足条件的路径。
  • 非单调推理:处理例外和默认假设的推理。
d.规划(Planning)

规划是AI中的一个过程,它涉及到制定一系列步骤来实现特定目标。规划算法帮助AI系统确定如何从当前状态达到目标状态。规划方法包括:

  • 状态空间规划:将问题表示为状态空间,搜索从初始状态到目标状态的路径。
  • 计划空间规划:直接在计划空间中搜索,而不是状态空间。
  • 分层任务网络(HTN):将复杂任务分解为更简单的子任务。
e.其他关键概念
  • 学习:AI系统通过经验改进其性能的能力。
  • 感知:AI系统理解和解释来自外部世界的信息,如视觉和语言。
  • 自然语言处理(NLP):使机器能够理解和生成人类语言的技术。
  • 机器人学:设计和构建能够执行任务的物理机器人。

这些概念构成了人工智能的基础,并在AI的不同领域和应用中发挥着重要作用。随着技术的发展,这些概念也在不断地演进和扩展。

1.4 人工智能的应用领域

人工智能的应用领域非常广泛,涵盖了从日常生活到专业领域的各个方面。以下是一些主要的应用领域及其具体应用:

a.自然语言处理(NLP)
  • 机器翻译:将一种语言的文本翻译成另一种语言。
  • 情感分析:识别文本中的主观信息,如情感倾向(积极、消极)。
  • 语音识别:将语音转换成书面文本,用于智能助手和自动字幕生成。
  • 聊天机器人:通过自然语言与人类进行交互的程序,用于客户服务和支持。
  • 文本挖掘和分析:从文本数据中提取有用信息,用于市场分析和情报收集。
b.计算机视觉
  • 图像识别:识别图像中的对象、场景和活动。
  • 视频分析:分析视频内容,用于安全监控、行为识别等。
  • 面部识别:在图像或视频中识别和验证人脸。
  • 医学成像分析:辅助医生分析X光、CT、MRI等医学图像。
  • 自动驾驶:使汽车能够感知周围环境并做出驾驶决策。
c.机器人技术
  • 自动化制造:在生产线上执行重复性任务,提高效率和精度。
  • 医疗手术:辅助或自动化进行精确的手术操作。
  • 探索:在人类难以到达的地方进行探索,如深海、太空或灾难区域。
  • 服务机器人:在医院、酒店、家庭中提供服务和帮助。
d.专家系统
  • 决策支持:模拟专家的决策过程,提供决策建议。
  • 故障诊断:在复杂系统中诊断问题并推荐解决方案。
  • 财务分析:分析金融市场和投资组合,提供投资建议。
  • 法律咨询:提供法律信息检索和案例分析。
e,其他应用领域
  • 游戏:开发能够与人类对战的AI对手或队友。
  • 教育:个性化学习系统,根据学生的学习进度和风格调整教学内容。
  • 健康医疗:辅助诊断、患者监护、药物研发等。
  • 智能家居:控制家庭设备,提高能效和居住舒适度。

人工智能的这些应用领域正在不断发展,随着技术的进步,未来可能会出现更多创新的应用。

1.5 人工智能的未来发展

人工智能的未来将更加注重跨学科的整合,包括认知科学、心理学、神经科学等,以更好地模拟和理解人类智能。

1.6 人工智能的代码案例

人工智能-简单的聊天机器人案例:

# 一个基于关键词的简单聊天机器人示例

def chatbot_response(user_input):
    responses = {
        "你好": "你好!有什么可以帮助你的?",
        "再见": "再见!祝你有美好的一天。",
        "你是谁": "我是一个简单的AI聊天机器人。"
    }
    for key in responses:
        if key in user_input:
            return responses[key]
    return "对不起,我不明白你的问题。"

# 用户输入
user_input = "你好"
print(chatbot_response(user_input))

第二部分:机器学习的理论与实践

2.1 机器学习的定义

机器学习是人工智能的一个分支,它使计算机系统能够从数据中学习并做出决策或预测,而不需要进行明确的编程。

2.2 机器学习的关键概念

a.监督学习(Supervised Learning)

监督学习是一种学习方式,其中模型从带有标签的训练数据中学习。这些数据集包含输入特征和对应的输出标签。通过训练,模型学习如何预测未知数据的输出。监督学习主要用于分类和回归任务。

  • 分类:预测离散标签,如垃圾邮件检测(是/否)。
  • 回归:预测连续值,如房价预测。
b.无监督学习(Unsupervised Learning)

无监督学习使用没有标签的数据集,目的是发现数据中的结构和模式。由于没有正确的答案,模型必须自行找出数据的内在表示。

  • 聚类:将数据分组成相似的簇,如市场细分。
  • 关联规则学习:发现数据项之间的有趣关系,如购物篮分析。
c.半监督学习(Semi-supervised Learning)

半监督学习是监督学习和无监督学习的一种结合。它使用的训练数据既包含标记的也包含未标记的样本。这种方法在标记数据稀缺但未标记数据丰富的情况下非常有用。

d.强化学习(Reinforcement Learning)

强化学习是一种让模型通过奖励和惩罚来学习行为策略的方法。在这种学习中,智能体(Agent)与环境交互,通过执行动作来最大化累积奖励。

  • 策略学习:学习在给定状态下选择最佳动作的策略。
  • Q学习:一种通过学习动作价值函数(Q函数)来预测每个动作的预期效用的算法。
e.其他关键概念
  • 过拟合(Overfitting):模型在训练数据上表现很好,但在新的、未见过的数据上表现差。
  • 欠拟合(Underfitting):模型在训练数据上表现不足,无法捕捉数据的基本趋势。
  • 泛化(Generalization):模型对新数据的预测能力。
  • 特征工程(Feature Engineering):选择和转换原始数据以形成对模型预测更有用的特征。
  • 模型选择(Model Selection):从多种模型中选择最佳模型的过程。
  • 交叉验证(Cross-validation):一种评估模型泛化能力的技术。

机器学习的关键概念构成了该领域的基础,了解这些概念有助于设计和实施有效的机器学习解决方案。

2.3 机器学习的主要算法

机器学习的主要算法是实现机器学习模型的数学和统计方法。以下是一些常用的算法及其简要说明:

a.线性回归(Linear Regression)

线性回归用于预测连续值输出,例如房价预测。它假设输入特征(XX)和输出变量(YY)之间存在线性关系,形式为 Y = \beta_0 + \beta_1X_1 + \beta_2X_2 + ... + \beta_nX_n + \epsilonY=β0​+β1​X1​+β2​X2​+...+βn​Xn​+ϵ,其中 \betaβ 是模型参数,\epsilonϵ 是误差项。

b.逻辑回归(Logistic Regression)

尽管名字中有“回归”,逻辑回归实际上是一种分类算法,用于预测分类问题的概率,特别是二分类问题。它使用逻辑函数(如Sigmoid函数)将线性回归的输出映射到0和1之间,从而表示概率。

c.决策树(Decision Tree)

决策树通过树状模型进行决策,每个内部节点代表特征上的测试,每个分支代表测试的结果,每个叶节点代表最终的决策或分类。它通过递归地选择最优特征来构建树。

d.支持向量机(Support Vector Machine, SVM)

支持向量机是一种强大的分类算法,它通过找到数据点之间的最优边界(超平面)来区分不同的类别。在非线性问题上,SVM可以使用核技巧(kernel trick)将数据映射到高维空间,以找到最佳的线性边界。

e.随机森林(Random Forest)

随机森林是一种集成学习方法,它构建多个决策树并将它们的预测结果结合起来,以提高模型的准确性和稳定性。每棵树在训练时使用不同的数据子集和特征子集,这增加了模型的多样性并减少了过拟合。

f.其他主要算法
  • 朴素贝叶斯(Naive Bayes):基于贝叶斯定理的分类算法,尤其适用于大量特征的数据集,如文本分类。
  • K最近邻(K-Nearest Neighbors, KNN):一种简单的算法,通过查找测试数据点的K个最近邻居来进行分类或回归。
  • K均值聚类(K-Means Clustering):一种无监督学习算法,用于将数据点分组成K个簇。
  • 主成分分析(Principal Component Analysis, PCA):一种降维技术,用于在保留数据集中大部分变异性的同时减少特征的数量。
  • 梯度提升机(Gradient Boosting Machines, GBM):一种集成学习算法,通过逐步添加弱预测树来最小化损失函数。

每种算法都有其优势和局限性,选择哪种算法通常取决于具体问题的性质、数据的特征以及性能要求。

2.4 机器学习的应用案例

机器学习的应用案例遍及各行各业,以下是一些具体的应用实例:

a.金融市场分析
  • 股票价格预测:使用历史价格数据、交易量、新闻报道等信息,机器学习模型可以预测股票未来的价格走势。
  • 信用评分:通过分析个人或企业的财务记录、支付历史和行为模式,机器学习模型可以评估信用风险。
  • 算法交易:自动化交易系统利用机器学习来识别交易机会并执行交易。
b.医疗诊断
  • 辅助诊断:机器学习模型,尤其是深度学习,可以分析医学影像数据,辅助医生发现疾病迹象,如检测肿瘤。
  • 个性化治疗计划:根据患者的基因组信息、病史和生活方式,机器学习可以帮助制定个性化的治疗方案。
  • 药物发现:机器学习可以加速新药的发现过程,通过预测化合物的药效和副作用。
c.推荐系统
  • 商品推荐:电商平台使用机器学习分析用户行为和偏好,推荐商品。
  • 内容推荐:视频平台和新闻网站利用机器学习推荐用户可能感兴趣的视频或文章。
  • 音乐推荐:音乐流媒体服务根据用户的听歌历史和偏好推荐歌曲或艺术家。
d.供应链管理
  • 库存优化:机器学习模型可以预测产品需求,帮助企业优化库存水平,减少库存成本。
  • 需求预测:通过分析历史销售数据和市场趋势,机器学习可以预测未来的需求,帮助企业调整生产计划。
  • 风险管理:识别供应链中的潜在风险,并预测其对业务的影响。
e.其他应用案例
  • 网络安全:检测和防御网络攻击,如入侵检测系统使用机器学习来识别恶意行为。
  • 语音识别:智能助手和自动翻译服务使用机器学习来提高语音识别的准确性。
  • 自动驾驶汽车:自动驾驶技术使用机器学习来处理传感器数据,做出驾驶决策。
  • 客户服务:聊天机器人使用自然语言处理(NLP)技术提供自动化的客户支持。

机器学习的应用案例展示了其在解决实际问题中的潜力和多样性。随着技术的进步,我们可以预见机器学习将在更多领域发挥重要作用。

2.5 机器学习的未来发展

未来的机器学习将更加注重模型的解释性、可扩展性和鲁棒性,以及在隐私保护和数据安全方面的应用。

2.6 机器学习的代码案例

机器学习:线性回归预测房价

# 使用scikit-learn库进行线性回归预测房价的示例

from sklearn.linear_model import LinearRegression
import numpy as np

# 假设我们有一些房价数据
X = np.array([[1.0], [2.5], [5.0], [7.5]])  # 例如,房间数量
y = np.array([500000.0, 600000.0, 1000000.0, 1200000.0])  # 对应的房价

# 创建线性回归模型并拟合数据
model = LinearRegression()
model.fit(X, y)

# 预测新数据
new_data = np.array([[3.0]])
predicted_price = model.predict(new_data)
print(f"预测的房价是:{predicted_price[0]:.2f}")

机器学习在日常生活中还有许多经典案例,以下是一些常见的应用:

1. 推荐系统:网上购物平台(如亚马逊、淘宝)和视频流媒体服务(如Netflix、YouTube)利用机器学习算法来分析用户的历史行为和偏好,从而推荐用户可能感兴趣的产品或内容。

2. 语音助手:智能语音助手(如Siri、Alexa、小爱同学)利用自然语言处理和语音识别技术,通过机器学习来理解用户的指令并提供相应的服务。

3. 图像识别:社交媒体平台(如Facebook、Instagram)和智能相册应用利用机器学习算法进行人脸识别、物体识别等,帮助用户管理照片和视频。

4. 医疗诊断:医疗影像领域使用机器学习技术进行疾病诊断,如基于MRI或X光图像的肿瘤检测和分类。

5. 金融风控:银行和金融机构利用机器学习算法进行信用评分和欺诈检测,帮助降低风险和提高效率。

6. 自动驾驶:无人驾驶汽车利用机器学习算法来感知环境、规划路径和做出决策,以实现自动驾驶功能。

7. 舆情分析:媒体和企业利用机器学习对海量的社交媒体数据和新闻报道进行情感分析和舆情监控,了解公众对某些话题或事件的看法和态度。

这些都是机器学习在日常生活中的经典案例,展示了机器学习在各个领域的广泛应用和重要作用。希望这些例子能给您一个更清晰的了解!如果您对特定领域或案例有更深入的疑问,请评论区随时告诉我一起交流。

第三部分:深度学习的创新与突破

3.1 深度学习的定义

深度学习是机器学习的一个子领域,它使用多层神经网络来模拟人脑处理信息的方式。

3.2 深度学习的关键概念

深度学习是机器学习的一个子领域,它使用类似于人脑中的神经网络结构来学习数据的复杂模式。以下是深度学习中的一些关键概念:

a.神经网络(Neural Networks)

神经网络是由多层节点(或称为神经元)组成的计算模型,这些节点通常按层次排列。每个节点可以接收输入,对输入进行加权求和,然后可能通过一个非线性激活函数传递输出到下一层节点。

  • 感知机:最简单的神经网络单元,用于二分类问题。
  • 多层感知机(MLP):包含至少三层的神经网络,能够学习和执行更复杂的任务。
b.激活函数(Activation Functions)

激活函数决定了神经网络中的神经元是否应该被激活。它们是非线性的,允许网络学习复杂的函数映射。常见的激活函数包括:

  • Sigmoid:将输入压缩到0和1之间,常用于二分类问题。
  • Tanh(双曲正切):将输入压缩到-1和1之间。
  • ReLU(线性整流单元):在输入大于0时输出输入值,否则输出0,常用于隐藏层。
  • Softmax:将输入转换为概率分布,常用于多分类问题。
c.损失函数(Loss Functions)

损失函数(也称为代价函数或目标函数)衡量模型预测值与实际值之间的差异。它为训练过程中的参数调整提供了反馈。不同类型的问题使用不同的损失函数:

  • 均方误差(MSE):常用于回归问题,计算预测值与实际值差的平方的平均。
  • 交叉熵损失:常用于分类问题,衡量预测概率分布与真实分布之间的差异。
  • Hinge损失:用于支持向量机,用于最大化样本间的间隔。
d.优化算法(Optimization Algorithms)

优化算法用于调整神经网络的参数(权重和偏置),以最小化损失函数。这些算法通常使用梯度下降或其变体来实现:

  • 梯度下降(Gradient Descent):通过迭代地调整参数来最小化损失函数。
  • 随机梯度下降(SGD):一种梯度下降的变体,每次更新只使用一个训练样本或一个小批量样本。
  • Adam:自适应估计的矩算法,结合了动量和RMSProp的概念,通常表现稳定。
  • RMSProp:一种自适应学习率的优化算法,可以处理非平稳目标。
e.其他关键概念
  • 反向传播(Backpropagation):一种在神经网络中计算梯度的方法,用于训练过程中的参数更新。
  • 卷积神经网络(CNN):一种深度学习架构,特别适用于处理图像数据。
  • 循环神经网络(RNN):一种适合于处理序列数据的神经网络,能够记忆之前的信息。
  • 长短期记忆网络(LSTM):一种特殊的RNN,能够学习长期依赖关系。

深度学习的关键概念构成了该领域的基础,并在设计和训练深度学习模型时发挥着重要作用。随着研究的进展,这些概念也在不断地发展和完善。

3.3 深度学习的主要架构

深度学习的主要架构针对不同类型的数据和任务进行了优化。以下是几种常见的深度学习架构及其特点:

a.卷积神经网络(CNN)
  • 适用性:特别适用于图像识别、图像分类、医学成像分析等。
  • 结构特点:由多层卷积层和池化层堆叠而成,能够自动和有效地提取图像特征。
  • 优势:参数共享机制减少了模型的参数数量,同时保持了对图像位移的不变性。
b.循环神经网络(RNN)
  • 适用性:适用于处理序列数据,如时间序列分析、语言模型、语音识别等。
  • 结构特点:循环网络结构允许信息在时间步骤之间流动,每个神经元在时间上有状态保持。
  • 挑战:传统的RNN在处理长序列时会遇到梯度消失或梯度爆炸的问题。
c.长短期记忆网络(LSTM)
  • 适用性:一种特殊的RNN,非常适合学习序列数据中的长期依赖关系。
  • 结构特点:包含三个门控机制(输入门、遗忘门、输出门)来控制信息的流动。
  • 优势:有效地解决了传统RNN的梯度消失问题,能够学习长期依赖。
d.生成对抗网络(GAN)
  • 适用性:用于生成数据,如图像生成、风格迁移、数据增强等。
  • 结构特点:由两个网络组成,生成器(Generator)和判别器(Discriminator)。生成器生成数据,判别器评估数据的真实性。
  • 训练过程:生成器和判别器相互竞争,生成器试图欺骗判别器,而判别器则不断提高鉴别能力。
e.其他主要架构
  • 残差网络(ResNet):通过引入跳跃连接来解决深层网络训练中的梯度消失问题,允许训练更深的网络。
  • Transformer:基于自注意力机制的架构,特别适用于处理长序列,如在自然语言处理中的序列到序列任务。
  • U-Net:一种特殊设计的CNN,具有对称的U形结构,常用于医学成像中的图像分割任务。
  • BERT(Bidirectional Encoder Representations from Transformers):一种预训练的深度双向表示,通过Transformer架构在NLP任务中取得了显著的效果。

深度学习架构的选择取决于特定任务的需求和数据的特性。随着深度学习技术的不断发展,新的架构和改进将继续出现,以解决更复杂的挑战。

3.4 深度学习的应用案例

深度学习由于其强大的数据处理和特征提取能力,在多个领域都有广泛的应用。以下是一些具体的应用案例:

a.图像和视频分析
  • 面部识别:在安全系统、社交媒体、移动设备解锁中识别个人身份。
  • 自动驾驶:分析周围环境,识别行人、车辆、交通信号等,使汽车能够自主导航。
  • 医学成像分析:辅助诊断,如识别X光、CT、MRI图像中的病变。
  • 视频监控:用于安全监控,异常行为检测,人流统计等。
b.语音识别
  • 智能助手:如Siri、Alexa、Google Assistant,能够理解和响应语音指令。
  • 自动翻译:实现实时语音翻译,帮助跨语言交流。
c.自然语言处理
  • 情感分析:分析文本或语音中的情感倾向,用于市场研究、客户反馈分析等。
  • 机器翻译:自动将一种语言翻译成另一种语言,用于国际交流和内容全球化。
  • 文本摘要:自动生成文本内容的简短摘要,用于快速获取信息。
d.药物发现
  • 化合物筛选:分析大量化合物,预测其作为药物的潜力。
  • 药物效果预测:通过深度学习模型预测药物对人体的效应和副作用。
  • 基因序列分析:在基因组学研究中,预测基因变异对药物反应的影响。
e.其他应用案例
  • 推荐系统:在电商、视频平台、音乐流媒体中推荐个性化商品或内容。
  • 游戏AI:在电子游戏中提供智能对手或队友,增强游戏体验。
  • 股市分析:预测股票市场趋势,为投资决策提供支持。
  • 机器人控制:使机器人能够学习和执行复杂的任务,如自动化装配线。

深度学习的应用案例证明了其在解决现实世界问题中的潜力。随着技术的不断进步,深度学习将继续推动各行各业的创新和发展。

3.5 深度学习的未来发展

深度学习的未来将集中在提高模型的泛化能力、减少对大量数据的依赖、以及在资源受限的环境中的有效应用。

3.6 深度学习的代码案例

深度学习:使用TensorFlow构建简单的神经网络

# 使用TensorFlow和Keras构建一个简单的多层感知器(MLP)神经网络

import tensorflow as tf
from tensorflow.keras import layers, models

# 创建一个简单的序列模型
model = models.Sequential()
model.add(layers.Dense(64, activation='relu', input_shape=(32,)))
model.add(layers.Dense(64, activation='relu'))
model.add(layers.Dense(10, activation='softmax'))  # 假设有10个类别

# 编译模型
model.compile(optimizer='adam',
              loss='categorical_crossentropy',
              metrics=['accuracy'])

# 假设我们有训练数据
import numpy as np
X_train = np.random.random((1000, 32))
y_train = np.random.random((1000, 10))

# 训练模型
model.fit(X_train, y_train, epochs=10, batch_size=32)

结语

人工智能、机器学习和深度学习是当今科技领域最具活力和潜力的三个领域。它们的发展不仅推动了技术的进步,也为我们提供了解决复杂问题的新方法。随着研究的深入和技术的成熟,我们期待这些技术能够带来更多的创新和突破,为人类社会的发展做出更大的贡献。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1812299.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计划任务 周期任务计划

周期任务计划 crontab 作用:实现周期重复的计划任务 服务:crond 启动crontab的服务 service crond start 自动启动 chkconfig crond on 例子: * * * * * touch date \\%F.log crontab的时间表示格式: 分钟:…

[2024-06]-[大模型]-[Ollama] 0-相关命令

常用的ollama命令[持续更新中] ollama更新: curl https://ollama.ai/install.sh |sh带着flash attention启动: OLLAMA_FLASH_ATTENTION1 ollama serve停止ollama服务: sudo systemctl stop ollama note:目前遇到sudo systemctl …

IBM,开始构建以量子为中心的超级计算机

6月6日,IBM与Pasqal宣布了一项重大合作!IBM和Pasqal打算合作开发一种以量子为中心的超级计算的通用方法并促进化学和材料科学的应用研究。IBM和Pasqal将与高性能计算领域的领先机构合作,为以量子为中心的超级计算奠定基础——将量子计算与先进的经典计算…

Python报表需求处理示例

单一文件下,相关主题的共128张字段结构相似的表,对一种需求用Excel手工编辑相当麻烦,下面介绍一种python做自动化报表示例及代码流程。 每张表均有相同的字段结构,因此可对该文件下所有表格同时操作,大大提高了计算效率…

Milvus 2.4 向量库安装部署

1、linux 已有docker环境 2、安装fio命令 yum install -y fio 2、mkdir test-data fio --rwwrite --ioenginesync --fdatasync1 --directorytest-data --size2200m --bs2300 --namemytest ctrlc 3、lscpu 4、docker -v 6、安装docker compose组件 yum -y install python3-…

万字长文讲解如何快速搭建一个Spring Cloud项目

文章目录 概念基本概念微服务七大组件 初始化Maven父工程整合注册中心组件整合远程调用与负载均衡组件组件整合网关组件整合配置中心组件以gateway模块为例 整合分布式事务组件操作数据库模拟创建订单和扣减库存整合Seata 整合熔断降级组件整合链路追踪组件源码地址参考来源 概…

Rust : windows下protobuf和压缩传输方案

此前dbpystream库是用python开发 web api。今天在rust中试用一下protobuf。 本文关键词:编译器、protobuf、proto文件、序列化、zstd压缩,build。 一、 protobuf编译器下载 具体见相关文章。没有编译器,protobuf无法运行。 windows参见&am…

多年不见,我美少女又回来了!

各位,可能很多人都不记得我了,上学的时候喜欢记学习笔记,好多学弟学妹们经常来我的博客看笔记,对于学习也有帮助。 时过境迁,生活中的琐事和繁忙的工作,真的自顾不暇… 还记得之前说要转型给大家分享内容运…

量产导入 | DFT和ATE概述

什么是DFT DFT(Design for Test),即可测性设计。 一切为了芯片流片后测试所加入的逻辑设计,都叫DFT。 DFT只是为了测试芯片制造过程中有没有缺陷,而不是用来验证芯片功能的,芯片功能的完善应该应该是在芯片开发过程用先进验证方法学去做的。 芯片制造过程相当复杂,工艺缺陷…

LabVIEW程序内存泄漏分析与解决方案

维护他人编写的LabVIEW程序时,若发现程序运行时间越长,占用内存越大直至崩溃,通常是内存泄漏导致的。本文从多角度分析内存泄漏的可能原因,包括数组和字符串处理、未释放的资源、循环中的对象创建等,并提供具体的解决方…

SamSung PM9B1 1TB性能实测

** SamSung PM9B1 1TB性能实测 ** 一颗主控一颗NAND FLASH 单面器件布局,PMIC集成电源芯片DC\DC模组 PCIE Gen4.0X4 性能3673MB2954MB 工作状态功耗4.1w左右,待机状态功耗1.2W左右 全盘读速度2000MB左右 H2缓内速度1.2G H2缓外速度730MB H2读速度1.3G …

牛客little w and Discretization

玩一下样例发现,只要找到mex就可以知道有((1-mex)的值)所在的位置离散化后和原本的值是一样的,所以询问区间的长度-(1-mex)有几个值就是答案,数据范围3e5,莫队值域分块求区间mex,计算1-mex有几个位置属于这…

mmdeploy环境部署流程

参考:mmdeploy/docs/zh_cn/01-how-to-build/linux-x86_64.md at main open-mmlab/mmdeploy (github.com) 从零入门《openmmlab》mmdeploy[1]环境安装及简单上手_哔哩哔哩_bilibili 我的环境: docker容器,ubuntu20.04,cuda11.7…

迁移学习助力机器学习实践应用

大家好,迁移学习是一种技术,能使机器利用从以前任务中获得的知识来提高对新任务的泛化能力。作为ChatGPT和Google Gemini等模型的核心原理,迁移学习在长文档总结、复杂文章撰写、旅行规划以及诗歌和歌曲创作等重要任务中发挥着关键作用。 本…

Docker 安装gitLab

目录 1. 安装 Docker 2. 拉取 GitLab 镜像 3. 创建并运行 GitLab 容器 4. 登录GitLab 修改下载地址 修改账号密码 前言-与正文无关 生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易…

解决关于git clone 带子模块的项目得到的源码不完整,导致编译失败的解决办法

在使用 git 克隆一个项目的时候,你可能会碰到克隆后编译失败的情况,经过查找,发现原来是缺少一些文件,这些文件都有一个特点,如图: 要解决这个问题,需要在clone 命令的基础上加上一些参数 &…

Nature Communications|基于离子导电和强力蚕丝纤维的智能感知纺织品 (柔性智能织物/可穿戴电子/柔性纤维传感/柔性电子)

2024年4月17日,清华大学张莹莹教授(Yingying Zhang)课题组,在《Nature Communications》上发布了一篇题为“Intelligent perceptual textiles based on ionicconductive and strong silk fibers”的论文。论文内容如下: 一、 摘要 将纺织品赋予感知功能,类似于人类皮肤,…

Linux--08---挂载分区

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.查看系统磁盘分区情况1.lsblk 查看2.fdisk -l 2.挂载未分区磁盘1. 创建分区2. 格式化分区3. 创建挂载点4. 挂载分区5. 更新 /etc/fstab6.验证挂载 3.修改挂载的磁…

0.18微米 BCD 工艺兼容的准垂直功率 DMOS 器件结构参数对 RON,sp 的影响

来源:Influence of Structure Parameters on the RON,sp of Quasi-Vertical Power DMOS Compatible with 0.18μm BCD Process(ISPSD 24年) 摘要 “Lateral double-diffused MOSFET (LDMOS)是应用于功率电子领域最常见的器件之一,得益于其可…

【论文】2405.Phased Consistency Model(港中文提出了AI绘画加速模型,一步采样生成图像,支持SD1.5,SDXL)

论文:https://arxiv.org/abs/2405.18407 (2024.05.30发布) 代码:https://github.com/G-U-N/Phased-Consistency-Model 一、论文要解决什么问题?效果如何? (需要先了解LCM模型) (阶段性一致性模型:朝着稳定…