首页 > 其他分享 >浅谈AI人工智能

浅谈AI人工智能

时间:2024-10-12 09:24:23浏览次数:7  
标签:Python Jupyter 浅谈 AI 模型 人工智能 代码

初识大模型和Python

人工智能定义

人工智能(Artificial Intelligence,AI):用人工的方法,在机器上实现智能

人工智能是研究、开发用于模拟、延伸和扩展人的智能理论、方法、技术及应用系统的一门新的技术科学,是计算机科学的一个分支。

AI的技术划分

机器学习算法

机器学习概念

是人工智能的一个分支,侧重于开发算法,使计算机系统能利用数据不断改进性能,无需明确编程。

特点:
  • 算法稳定性强,算法原理和获得的结果具备较强的解释性

  • 已广泛用于工业生产领域

深度学习算法

深度学习概念

是机器学习的一个子集,基于人工神经网络,特别是具有多层(深层)结构的网络,能学习数据的高层次特征,利用深层神经网路解决更复杂的模式识别任务。随着计算能力提升和大数据可用性,在许多领域取得显著成果。

特点:
  • 高度复杂,在结果的解释性上较弱

  • 当前最前沿的AI技术,在自然语言处理和图像处理领域有突破性的发展

  • 正在从各方面改造我们的生活

AI技术的热点——大模型

AI大模型开始出圈

2022年11月OpenAI发布ChatGPT3

在对话生成、文本摘要和翻译等方面表现出色

AI大模型成为社会热点

2023年3月OpenAI发布ChatGPT4

提升了逻辑分析能力、识图能力、回答条理性和创作力

AI大模型百花齐放

大模型的特点

  • 参数量大(神经网络)

  • 数据集大(训练数据)

  • 花费巨大(消耗大)

大模型是一个参数量大、训练数据大、消耗大的概率预测模型

附:

神经网络

结构:

包括输入层、隐藏层和输出层

  • 输入层:有五个输入节点,代表未标明的狗的可能特性(如尺寸、毛色、体重等)。

  • 隐藏层:由一系列神经元组成,可提取输入数据复杂特征和模式,示例中显示一个隐藏层,实际可多个。

  • 输出层:有两个节点,对应狗和猫两种输出分类,目的是判断输入数据更类似于狗还是猫。

误差反向传播:

过计算输出错误(预测结果与实际标签差异),将错误信息反向传播回网络以优化各层权重。红色虚线表示误差反向传播路径,绿色勾和红色叉表示预测正确与否。可用于各种图像识别任务。

 

大模型的基本原理

关键词

token 约等于 1个词 计量单位,对文本进行拆词

transformer Layer 框架 预测

以语言大模型为例:

 

我们如何用大模型创造价值

使用基于大模型的应用提高工作效率

机器翻译、文本分析、问答系统

音乐创作、图像生成、文学创作

AI辅助编程--代码生成、代码解释、代码修复

在大模型的基础上创建自己的应用服务

闭源大模型

√训练代码、数据和技术细节未向公众开放的人工智能模型,但可能提供API调用

√适合快速原型开发与迭代的项目

√适合成本敏感型项目

√适合不需要数据隐私的项目

开源大模型

√代码、训练方法、数据、参数等被公开,社区成员和研究人员可以自由访问、修改和分发的模型

√适合对数据隐私非常重视,且有充足成本的项目

 

Python

python是什么

一门简洁、优雅,却又功能强大的高级编程语言。(大模型开发首选、人工智能必备)

Python的由来

发明者:荷兰程序员 Guido van Rossum(Gui叔)

发布时间:1991年

Python的趣闻

名字的由来:蟒蛇,Monty Python的飞行马戏团

圣诞节项目:圣诞假期闲暇时的“业余项目

Python的优缺点

优点:
  • 简单易学

  • 应用广泛

  • 社区强大

  • 开源免费

  • 可移植性强丰

  • 富的库

缺点:
  • 运行速度有点慢

  • 移动计算受限

  • 多线程能力受限

  • 代码加密能力受限

Python的应用场景

大模型开发,人工智能与机器学习,图像处理与计算机视觉,自自然语言处理

数据分析与数据可视化,区块链开发,科学计算,金融领域应用

网络爬虫,网络安全与渗透测试,物联网

Web 后端开发,游戏开发,软件测试与开发

自动化运维,脚本

...

python环境搭建

Anaconda

具备跨平台管理包和环境的能力

支持在各个操作系统上安装、运行和更新软件包及其依赖

自身包含150+个高质量的第三方软件包

自带Python交互式开发环境Jupyter Notebook

Anaconda下载安装

官网下载地址链接:https://www.anaconda.com/

1、点击右上角的免费

 

2、点击跳过认证

3、选择适合系统的安装包进行下载

 

4、下载好后双击安装包进行安装,点击next

 

5、选择我同意

 

6、默认选择所有用户,点击next

 

7、自定义安装路径

 

8、推荐选中下面三个选项,点击Install安装。需耗费一定时间,耐心等待

 

配置清华镜像

打开Anaconda Prompt输入指令

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

交互式开发环境——Jupyter Notebook

了解 Jupyter Notebook

Jupyter Notebook是一个基于浏览器的交互式编程环境,广泛用于数据科学、机器学习、科研和教学等领域。

它允许用户将代码、文本、数学公式图表和可视化结果集成在一个文档中,从而实现代码的撰写、执行、调试和展示的无缝衔接

启动Jupyter Notebook
1、从Navigator启动
2、从命令行启动

在Jupyter Prompt中切换到工程目录

例如:项目(自定义)保存在D:\workspace_python 目录下

打开Jupyter Prompt命令行,依次输入 d: cd D:\workspace_python jupyter lab

执行命令启动 Jupyter Lab(交互更友好、功能更强大)

使用Jupyter Notebook执行Python程序

 

常用功能
  • 执行Cell中的代码
  • 重新执行全部代码
  • 添加新的Cell
  • 删除Cell

实战:有手就行,带你实现GLM大模型API调用

安装zhipuai的第三方库
pip install zhiouai -i https://pypi.tuna.tsinghua.edu.cn/simple
访问官方文档获取API调用示例代码

https://open.bigmodel.cn/dev/api/devguide/sdk_example

from zhipuai import ZhipuAI
client = ZhipuAI(api_key="") # 填写您自己的APIKey
response = client.chat.completions.create(
   model="glm-4-0520",  # 填写需要调用的模型编码
   messages=[
      {"role": "user", "content": "作为一名营销专家,请为我的产品创作一个吸引人的slogan"},
      {"role": "assistant", "content": "当然,为了创作一个吸引人的slogan,请告诉我一些关于您产品的信息"},
      {"role": "user", "content": "智谱AI开放平台"},
      {"role": "assistant", "content": "智启未来,谱绘无限一智谱AI,让创新触手可及!"},
      {"role": "user", "content": "创造一个更精准、吸引人的slogan"}
  ],
)
print(response.choices[0].message)
获取api_key

 

创建一个秘钥,赋值,粘贴到对应位置

运行结果:

 

标签:Python,Jupyter,浅谈,AI,模型,人工智能,代码
From: https://www.cnblogs.com/zyx111/p/18459813

相关文章

  • AI智能写作风潮,未来写作方式更多样化
    AI智能写作风潮,未来写作方式更多样化随着科技的飞速发展,人工智能已经逐渐渗透到我们生活的方方面面。在写作领域,AI智能写作的出现,不仅引发了一场风潮,更是为未来的写作方式带来了无限的可能性。本文将探讨AI智能写作的兴起、其带来的变化,以及未来写作方式的多样化趋势。一、AI智......
  • 深入解析Spring AI框架:在Java应用中实现智能化交互的关键
    今天我们的SpringAI源码分析主题即将结束。我已经对自己感兴趣的基本内容进行了全面的审视,并将这些分析分享给大家。如果你对这个主题感兴趣,可以阅读以下几篇文章。每篇文章都层层递进,深入探讨相关内容。考虑到长文可能让大家感到疲惫,我采用了逐步推进的方式,确保每一篇都简明易懂......
  • 题解 QOJ5048【[ECFinal19K] All Pair Maximum Flow】
    题目描述给你一个\(n\)个点\(m\)条边的图,它是平面上的正\(n\)边形和一些对角线,节点按逆时针方向编号为\(1\)到\(n\)。对角线只可能在节点处相交。每条边有一个容量,求每个点对之间的最大流的和。\(n\leq200000,m\leq400000\)。solution做法每次找出边权最小的边\(......
  • 微软发布Windows 11 2024更新,新型Copilot+ AI PC功能亮相
    前言微软在Windows11的2024更新中加强了对人工智能的应用,推出了新功能Copilot+。此次更新的版本号为26100.1742,Copilot+将首先在WindowsInsider中推出,计划于11月向特定设备和市场推广,用户需开启“尽快获取最新更新”选项以接收此更新。系统获取https://pan.xunlei.com......
  • 辛顿与人工智能的第一次寒冬
    辛顿与人工智能的第一次寒冬前言人工智能经历过多次寒冬,因利用神经网络进行机器学习而获2024年诺贝尔物理学奖的杰夫·辛顿就是从人工智能的寒冬中走过来的。辛顿研究神经网络,一开始是为了研究人的大脑,他想要研究大脑的工作方式,更好地了解大脑。在辛顿开始研究时,神经网络......
  • 浅谈李超线段树
    众所周知,\(Li\Chao\Tree=LCT=Link\Cut\Tree\)。在我们的日常学习生活中,经常会遇到以下问题:维护一种数据结构,要求:添加一条线段求解\(x=k\)与所有线段交点中,\(y\)最大的一个。众所周知,线段会影响一个区间的答案。区间取\(max+\)单点最大值,想到线段树。但是该怎......
  • 【论文解读】KVQ: Kwai Video Quality Assessment for Short-form Videos
    原文链接:https://arxiv.org/pdf/2402.07220级别:IEEE/CVF机构:快手作者:YitingLu时间:2024可下载地址:KVQ:KwaiVideoQualityAssessmentforShort-formVideos摘要UGC(用户生成内容)短视频平台,如快手(Kwai)和抖音(TikTok),已经成为一种新兴且不可替代的主流媒体形式。......
  • [Paper Reading] HPT: Scaling Proprioceptive-Visual Learning with Heterogeneous P
    目录ScalingProprioceptive-VisualLearningwithHeterogeneousPre-trainedTransformersTL;DRMethodStemTrunkLossHeadExperiment训练资源效果可视化总结与发散相关链接资料查询ScalingProprioceptive-VisualLearningwithHeterogeneousPre-trainedTransformersScaling......
  • 大厂P8,35岁被辞退,欠银行 100 万,靠AI逆袭,月入 10W+
    1、医院陪同产检时的“小焦虑”引发的“大转折”坐在医院产科的候诊区,我紧握着爱人的手,看着她那高高隆起的肚子,仿佛能听到里面小生命的轻声呼唤。37周足月了,孩子即将到来,整个过程充满了甜蜜与期待。她的眼中闪烁着幸福的光芒,似乎对未来有着无限憧憬。然而,在这温馨的时刻,我心中......
  • 浅谈一类动态开点线段树优化 - DEST树
    前言线段树,是一种优秀的数据结构,其应用极为广泛。其中,动态开点值域线段树,配合上线段树合并,甚至能替代或超越平衡树。但是,这种线段树的树高与值域相关,很容易产生四五倍常数。无论考虑时间或空间复杂度,这样的树都不算优。那么,我们是否能想办法优化它呢?优化思想正如上文所述,普通线......