智能科学技术导论 课件 第十一讲-人工智能与算力(二)_第1页
智能科学技术导论 课件 第十一讲-人工智能与算力(二)_第2页
智能科学技术导论 课件 第十一讲-人工智能与算力(二)_第3页
智能科学技术导论 课件 第十一讲-人工智能与算力(二)_第4页
智能科学技术导论 课件 第十一讲-人工智能与算力(二)_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八章算力资源初探(二)

主要内容:

计算机网络技术

软件开发技术

嵌入式系统开发

*需要掌握的工具

操作系统概念从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。

网络服务概念计算机网络技术是通信技术与计算机技术相结合的产物。它涉及将地理位置不同的多台自治计算机系统及其外部网络通过通信介质互联,组成数据链路,从而达到资源共享和通信的目的。

数据库概念数据库技术是一种用于存储、管理、检索数据的系统和方法。它可以帮助人们更方便地使用计算机来存储、检索和管理数据。数据库技术包括数据库模型、数据库管理系统、数据库应用等几个方面。其中数据库模型是用来描述数据之间关系和结构的,它通常由表格、视图、索引等组成。数据库管理系统是一种软件,它可以帮助人们创建、维护和管理数据库,并提供各种数据服务,如:数据备份、恢复、复制等。而数据库应用则可将数据库技术应用到各个领域中,如:企业管理、电子商务、社交网络等。

虚拟化概念虚拟化技术是一种将物理硬件资源虚拟化成多个虚拟资源的技术,它可以在同一台计算机上运行多个操作系统或应用程序,提高计算机的利用率和灵活性。虚拟化技术通过在实体资源之上引入一层虚拟化层,将物理硬件资源抽象成多个虚拟资源,从而实现多个虚拟环境的共享和隔离。

前端/后端/移动端概念前端编程主要涉及用户交互界面的开发,使用的技术包括:HTML、CSS和JavaScript。其中,HTML是构建网页结构的基础,CSS负责网页的外观和样式,而JavaScript则可以实现网页的动态效果和交互。此外,前端开发也涉及一些流行的框架和库,如:Bootstrap和jQuery等,这些工具可以加速前端开发的过程。后端编程则主要关注服务器端的开发,处理来自客户端的请求和数据。PHP是后端开发中常用的语言之一,它是一种服务器端脚本语言,用于处理数据、与数据库交互等任务。另外,Node.js也是一个流行的后端开发工具,它允许开发者使用JavaScript来编写服务器端代码。移动端编程则需要考虑不同平台和设备的特点,使用的技术也相对独立。Android开发主要使用Java和Kotlin编程语言,而iOS开发则使用Objective-C和Swift编程语言。在移动端开发中,还需要考虑用户交互、界面设计、网络通信等方面的问题。

主要内容:

计算机网络技术

软件开发技术

嵌入式系统开发

*需要掌握的工具计算机编程语言发展经过了一个从低级到高的演变过程。具体地说,它经历了机器语言、汇编语言、高级语言三个阶段。

机器语言计算机使用的是由“0”和“1”组成的二进制数。在计算机诞生之初,人们只能用计算机的语言对计算机发出指令,即写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种计算机认识的语言,就是机器语言。

汇编语言为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如:用“ADD”表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言,亦称符号语言。

高级语言不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。编译/解释编译器解释器开发环境IDE智能编程语言选择选择何种语言是一个复杂的过程,需要考虑多个因素,以下是一些选择人工智能编程语言的考虑因素。应用场景:语言生态:学习曲线:社区支持:技术栈匹配:编程学习技巧学习:熟悉语言和编程环境“三步走”:在了解基本语法规则的基础上,1看懂例程、2能够修改例程、3独立设计(你需要一个编程日记本、需要一个编程社团的账号,如:CSDN,有条件去打打比赛)编程学习技巧习惯:严密、清晰的逻辑7·23事故中,列控中心数据采集驱动板出现软件逻辑错误,致使列控中心不能实时。编程学习技巧落地:熟悉服务对象的业务流(比亲妈还熟)

主要内容:

计算机网络技术

软件开发技术

嵌入式系统开发

*需要掌握的工具

概念嵌入式系统一般指在计算机硬件系统中集成了软件和硬件的技术,它主要用于控制、传感和通信等方面,并且具有很高的可靠性、实时性、安全性,广泛应用于物联网、智能家居、机器人、汽车等领域。嵌入式系统由一个或多个微处理器或微控制器组成的系统,被嵌入到更大的系统中以控制特定的功能或任务。随着技术和市场的不断变化,嵌入式系统的发展已经经历了多个阶段。智能嵌入式系统随着人工智能的普及,智能向底层下沉,需要嵌入式系统的支持。另一方面,传统的嵌入式系统主要用于控制,即:接收传感器信号、分析并输出控制命令。随着应用需求的发展,越来越多的嵌入式系统要求具备“人工智能”,成为“智能嵌入式系统”。和传统的“控制类”嵌入式系统相比,智能嵌入式系统在智能感知、智能交互和智能决策方面有了增强。

主要内容:

计算机网络技术

软件开发技术

嵌入式系统开发

*需要掌握的工具Git

Git版本控制工具。

https:///GithubGitHub是世界上最大的代码托管平台,超5千万开发者正在使用。GitHub中文社区,是国内领先的开源社区,是一个帮您发现GitHub上优质开源项目的地方。

https:///实战下载git工具/downloads安装git在win+r命令行窗口中输入git,测试安装是否成功还可以呼出gitGUI界面配置用户名和邮箱(在DOS窗口操作)gitconfig--global"×××"gitconfig--globaluser.email“×××@"生成公钥生成git密钥。在gitbash命令行窗口输入:生成秘钥:ssh-keygen-trsa-C“wangxd@”

,注意大小写不要错,直接Enter就行在C:\Users\Administrator\.ssh文件夹下面生成了密钥:用记事本打开该文件,得到公钥:打开github的主站界面(/),在右上角登录账号:登录git账号(/settings),在账号的右上找到settings:左侧有sshandgpgkeys,然后newsshkey,add:建立本地仓库进入cmd,设置本地仓库目录,输入如下命令:Gitinit初始化,在本地缺省创建仓库C:/Users/Administrator/.git/执行如下命令关闭验证(最好不要执行)gitconfig--globalhttp.sslverify“false”克隆一个项目,在github网站上搜一个工程,例如:svm在cmd中执行命令(gitbash里面也可):gitcloneurl,这个url就是你上面克隆的,则开始从git上下载该项目:在你喜欢的文件夹上点右键,可以clone到这个文件夹里利用pycharm打开该工程,设置解释器,安装包,调试!输入搜索关键词注意语言类型在GitHub上创建项目首先肯定需要创建自己的GitHub账号创建好了账号之后,登录,开始创建一个新的仓库1、进入你放项目文件的地址;2、gitinit:在当前项目的目录中生成本地的Git管理(会发现当前的目录下多了一个.git文件夹);3、gitadd.:将项目上所有的文件添加到仓库中,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可;4、gitcommit-m“firstcommit”:表示你对这次提交的注释,双引号里面的内容可以根据个人的需要,这里如果出现以下内容,则需要你输入自己的账号或名字,用上面提示的代码输入自己的邮箱或名,再输入gitcommit-m“firstcommit”时就会成功。算力本地环境构建【GPU加速相关】1.请先在这里确认你的显卡支持CUDA(ComputeCapability>=2.0)

2.如果以上条件符合,那么可以开始从各自官网下载CUDA8.0和cuDNNV6.0的安装包。CUDA就像一个傻大粗的加速库,其主要是依靠的是显卡计算速度跟一些算法的优化,而且其也是进行显卡加速的入口。cuDNN是一个常见的神经网络层加速库文件,其能够很大程度的把加载到显卡上的网络层数据进行优化计算。所以cuDNN需要在有CUDA的基础上进行。CUDA:

/cuda-downloads【安装方法】双击执行安装程序,安装后会自动添加系统变量。

【测试安装是否成功】在CMD中输入“nvcc-V”。

cuDNN:

/rdp/cudnn-download(需要注册)【安装方法】解压后的另一个压缩文件继续解压,放到任何一个目录下(此处为D:\cuda),然后把所放的那个目录添加到Path环境变量里。

将下面这些文件复制到相应位置:

D:\cuda\bin\cudnn64_6.dll—>C:\ProgramFiles\NVIDIAGPUComputingToolkit\CUDA\v8.0\binD:\cuda\include\cudnn.h—>C:\ProgramFiles\NVIDIAGPUComputingToolkit\CUDA\v8.0\includeD:\cuda\lib\x64\cudnn.lib—>C:\ProgramFiles\NVIDIAGPUComputingToolkit\CUDA\v8.0\lib\x64云端环境构建小厂13家Kaggle、Vast.ai、Paperspace、FloydHub、Featurize、易学智能、矩池云、智星云、MistGPU、Openbayes、极链AI云、恒源云、BitaHub大厂4家百度BML-codelab、阿里云PAI-studio、腾讯云TI-ONE、谷歌Colab纯云服务器4家滴滴云GPU、亚马逊ECP3竞价、腾讯云CVM竞价、谷歌GCPAIGC(‌人工智能生成内容),其概念在国内外尚未有统一规范的定义,‌但普遍认为它是继专业生成内容(‌PGC)‌和用户生成内容(‌UGC)‌之后,‌利用人工智能技术自动生成内容的新型生产方式。‌在国际上,‌对应的术语是“人工智能合成媒体(‌AI-generatedMedia或SyntheticMedia)‌”,‌其定义是“通过人工智能算法对数据或媒体进行生产、‌操控和修改的统称”。‌AIGCAIGC的前世今生AIGC的重要价值:协助数据合成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论