范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

省心省钱自建100实战用AI开发环境

  近年来,AI逐渐从概念走向现实,在各行各业落地,如自动驾驶、人脸支付、语音识别、智能导航等。AI技术的软件和硬件支持也越来约完善,这让很多企业和个人也跃跃欲试,想尝试一下AI技术。同时,很多学校和培训机构也开始涉足AI课程。
  但是AI的硬件成本高,例如专业的GPU卡就要几千甚至上万元,而且硬件上的层层软件框架的复杂依赖关系更是让人有些"望而却步"。如何能"省心省钱"地跨过AI技术的软硬件门槛,快速开始真正地做AI学习或技术开发呢?
  图1:AI示意图
  这里大家可以试用一下Atlas OS系统上的"达仁云主机":不同于一般的云主机,虽然同样是采用云上租用虚拟机的方式使用,"达仁云主机"是预先安装好基础软件、配置好软件和网络设置、并且自动智能管理镜像存储和数据持久化的"预设托管"型云主机。"达仁云主机"就是把平时需要"看懂一整本教程书"以后才能用起来的"云主机"的那些复杂的设置和维护"智能化、傻瓜化",让任何用户仅需点击几个按钮,就能在浏览器里立即启动一台"立即能用"的云主机。
  特别方便的是"达仁云主机"通过浏览器即可访问,不需要安装任何软件或购买任何硬件。而且云主机启动后是按秒计费,停机就立刻停止计费,没有"包月"门槛,"省心省钱"。"达仁云主机"更有百余种云主机配置可选,其中就包括很多带GPU卡的云主机类型。
  图2:达仁云主机界面示意图
  那么我们现在就利用这款"省心省钱"的达仁云主机,来看看如何自建一个"实战"型的AI开发环境吧?
  注意:这里的这个开发环境和背后的云主机计算资源,是真正的可以做开发、做项目的"实战"级环境,可不是一些常见的"只能做作业"的"假"的模拟开发环境哦。我们来看看详细的一步一步的真实"实战"教程吧:
  使用的工具 :达仁云主机中的公共镜像(适用于基于Linux操作系统的所有"达仁云主机"镜像)。
  解决的问题 :在云主机上如何安装TensorFlow,PyTorch,Keras等必要AI工具框架,以及如何安装GPU卡所需要的驱动和依赖软件包,最终搭建一个通用"实战"型的AI开发环境。
  详细操作流程如下:
  1、在浏览器中登录Atlas OS(atlas.daren.io),选择左侧导航栏中的达仁云主机,在达仁云主机界面创建虚拟硬盘,使用此硬盘作为主要的数据和运行目录。
  图3:建立虚拟硬盘界面
  2、选择公共镜像:Linux command line only(或任何基于Linux操作系统的"达仁云主机"镜像)。
  图4:选择主机镜像界面
  3、选择GPU实例g4dn.xlarge(或其他的带GPU配置的云主机类型),设置虚拟硬盘大小(建议不要小于32GB的Root Drive Size),为云主机命名。点击启动云主机之后出现右侧弹窗。
  图5: 选择配置GPU实例界面
  4、当云主机状态由"启动中"变为"运行中"时,便可点击"信息"按钮进入云主机信息界面。
  图6: 云主机启动中状态界面
  图7:云主机运行中状态界面
  图8:云主机信息界面系统分配的URL、账户名和密码
  5、使用系统分配的主机URL、用户名和密码,使用SSH工具(例如命令行终端)登录进入开启的云主机。
  注:对于使用JupyterLab和RStudio等带有网络界面的云主机,可以直接使用JupyterLab和RStudio自带的网络界面上的命令行窗口。
  图9:在ssh终端登录云主机
  6、在命令行内配置环境和安装工具,具体如下:
  # 安装conda
  wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  bash Miniconda3-latest-Linux-x86_64.sh
  # 激活conda的base环境
  source .bashrc
  # 安装必要的系统环境
  sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  sudo yum update -y
  sudo yum -y install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
  sudo yum -y install gcc gcc-c++
  # 下载并安装GPU驱动
  cd DataDrive/
  wget https://us.download.nvidia.com/tesla/460.73.01/NVIDIA-Linux-x86_64-460.73.01.run
  sudo sh NVIDIA-Linux-x86_64-460.73.01.run
  # 验证GPU驱动是否成功安装,输出如下,证明GPU驱动安装成功
  nvidia-smi
  +-----------------------------------------------------------------------------+
  | NVIDIA-SMI 460.73.01 Driver Version: 460.73.01 CUDA Version: 11.2 |
  |-------------------------------+----------------------+----------------------+
  | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
  | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
  | | | MIG M. |
  |===============================+======================+======================|
  | 0 Tesla T4 Off | 00000000:00:1E.0 Off | 0 |
  | N/A 64C P0 31W / 70W | 0MiB / 15109MiB | 0% Default |
  | | | N/A |
  +-------------------------------+----------------------+----------------------+
  +-----------------------------------------------------------------------------+
  | Processes: |
  | GPU GI CI PID Type Process name GPU Memory |
  | ID ID Usage |
  |=============================================================================|
  | No running processes found |
  +-----------------------------------------------------------------------------+
  cd ..
  # 使用conda安装tensorflow和Keras环境
  conda create -n tf-gpu tensorflow-gpu
  # 激活tf-gpu环境
  conda activate tf-gpu
  # 验证tensorflow是否安装成功,无报错说明tensorflow安装成功并可用
  python -c "import tensorflow as tf; tf.config.experimental.list_physical_devices("GPU")"
  # 验证keras是否可用
  python -c "import tensorflow as tf; from tensorflow.keras.datasets import mnist; (train_data, _), (test_data, _) = mnist.load_data()"
  输出如下,证明可正常加载mnist数据集,keras可用:
  2021-07-07 09:24:24.524254: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.10.1
  Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz
  11493376/11490434 [==============================] - 3s 0us/step
  # 退出tf-gpu环境,回到conda的base环境
  conda deactivate
  # 使用conda安装pytorch环境
  conda install pytorch torchvision -c pytorch
  # 安装numpy包
  pip install pip --upgrade
  pip install numpy
  # 验证pytorch是否安装成功, 输出类似于下面的结果表明pytorch安装成功并可用
  python -c "import torch; x = torch.rand(5, 3); print(x)"
  tensor([[0.9483, 0.8890, 0.9627],
  [0.8299, 0.4819, 0.5540],
  [0.7344, 0.2855, 0.0828],
  [0.6749, 0.1239, 0.8607],
  [0.5097, 0.4810, 0.6998]])
  至此,拥有TensorFlow,PyTorch,Keras工具、能使用GPU卡的通用AI环境已经配置完毕,你学会了吗?你可以在关闭这个"云主机"时,在界面上选择"保存为私有镜像",停机以后,下次就可以直接从这个新保存的"私有镜像"开机,在新启动的云主机里就有我们刚刚安装的所有软件、驱动和做的软件配置了。
  停机不丢环境,启动就可以直接用,这才是真正地"省心省钱"。而这个环境和背后的云主机计算资源,是真正地可以做开发、做项目的"实战"级环境,可不是一些常见的"只能做作业"的"假"开发环境哦。
  7、关闭或暂停云主机,如下图所示可以选择暂停或者关闭云主机,关闭云主机可保存为镜像。
  图10:可关闭或暂停云主机
  图11:可保存为镜像
  8、注意:若使用云主机"暂停"功能(在云主机信息页面底部),请停止云主机的自动更新功能。因为云主机正常情况下可能会在暂停后重新恢复时,自动加载最新版本的Linux系统内核。但是在"6、在终端配置环境和安装工具"这个步骤中,我们安装了开发版本的Linux内核。因此,如果系统在暂停后重新恢复时加载了另外的内核,会导致内核和GPU驱动等原有的开发环境不匹配。
  如果需要停止云主机的自动更新功能,请在命令行执行如下命令:
  sudo yum -y install yum-cron
  sudo vi /etc/yum/yum-cron.conf
  # 将"yum-cron.conf"文档里的
  update_messages = no
  download_updates = no
  systemctl start yum-cron
  systemctl enable yum-cron
  sudo cp /etc/yum.conf /etc/yum.conf.bak
  sudo vi /etc/yum.conf
  对AI感兴趣的小伙伴们快去试试吧,无需下载任何软件,浏览器登录atlas.daren.io,选择"智能化+傻瓜化"的达仁云主机,不用烦心如何配置Linux操作和网络设置等复杂运维步骤,真正"省心省钱"。
  现在注册Atlas OS(atlas.daren.io),将账户名发送至Atlas OS微信公众号,还能领取1000代金币免费试用(2核2G云主机可用100小时喔)。
  最后,想了解更多新鲜实用的人工智能、云计算和数据分析工具及技巧,欢迎关注我们的微信公众号 :Atlas OS。
  本文参考材料:
  达仁云主机演示视频:https://www.bilibili.com/video/BV1AK4y1M7w6/
  TensorFlow安装指引:https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/
  使用Keras做自编码器的代码来源:https://keras.io/examples/vision/autoencoder/
  pyTorch安装指引:https://pytorch.org/get-started/locally/#mac-installation

原创我的小传(朗诵版)作者唐国庭主播牛丹我的小传作者唐国庭主播牛丹编审天美五星姓唐,名国庭,无字无号,仅此名而已。父取名,一是顺兄辈之名而取二是取意先国家,后家庭,希望能胸怀天下,有所作为,将来报效祖国,光耀门庭,但令父张氏企业家俱乐部0603简讯张氏企业家俱乐部简讯6月3日下午农场姑娘有机连锁运营刘晨翔董事长一行五人,应邀前来深圳张氏企业家俱乐部八卦岭会所参观学习,张氏企业家俱乐部负责人张飚张英胜,以及张氏企业家张光勋三位原创隐身好人顾逢兰作者王永波隐身好人顾逢兰作者江苏王永波编审天美五星(2020。04。08)顾逢兰一现身我曾经在自己的qq空间博客上多次发了好心人顾逢兰,你在哪里呀?一文,在淮海晚报淮阴报等多家报纸上也曾多次原创作品成长作者杨燕原创作品授权天美五星全网首发文章阅读也可在微信读书上检索此文成长作者杨燕编审天美五星成长作者杨燕(2020。8。10)秋风推开寒家的门窗身上无衣阵阵凉耗子含泪,绕着穷人走野菜一把做原创首发缅怀毛主席作者三棵松缅怀毛主席伟人日你从韶山走来揣着情怀达济天下书生意气雄姿英发你从井岗走出赤足布衣扛起工农红旗顶住风雷九曲回旋鲜血染红了江河山川你途经遵义力挽狂澜踏进了凄荒无烟的草地用硕敦的脊梁担负张氏濮阳祖根地宗长莅临深圳张氏企业家俱乐部联盟交流简讯6月10日,张氏祖根地河南濮阳张跃进会长张氏文化研究张满飚宗长一行四人,应邀参观考察了深圳张氏企业家俱乐部联盟福田会所,张氏俱乐部荣誉主席张志民副主席张英胜秘书长张强,濮阳驻深第十一届大中华区张氏企业家联盟高级论坛年会在深圳成功举行2020第十一届大中华区张氏企业家联盟高级论坛年会在深圳成功举行第十一届大中华区张氏企业家联盟高级论坛年会合影2020年12月12日下午,第十一届大中华区张氏企业家联盟高级论坛年会五菱星辰定位SUV配银标,1。5T引擎拥有147匹马力!有些车型,未上市前就会备受关注,五菱汽车一直以性价比为主,家族车型这几年风格上有了很大变化,外观颜值上符合年轻人口味。家族即将推出一款新车,叫做五菱星辰,光听名字就会有一种诗和远方起售17。18万,广汽丰田威兰达解析,最高配2。5L自吸双电机!广汽丰田旗下威兰达很多人并不陌生,从定位上来看是一款紧凑型SUV,目前指导售价在17。1824。18万之间,很多人把它看成丰田荣放姐妹款。目前在售版本车型比较多,并且分为燃油版车型原创端午节想母亲作者阳龙生端午节想母亲作者阳龙生编审天美五星时间2021。6。14五月初五吃粽子,是中国的传统节日,是纪念爱国诗人屈原给国家做出的不少贡献,更是我童年的一大乐事,因为亲眼看见母亲做粽子,吃母家学知多少?文化传承张氏家族周末祝福家学,是最奢侈的传承在功利为上的时代人们忙着追逐奔走城市里的父母因为工作的关系大都很少有时间分配给孩子家学快被人遗忘了吧什么是家学它是一个家族世代传习的学问家学的好
曝小米12首发全新黑科技,小米11价格发烧命运悲惨成弃机日前,4nm高通骁龙898工艺曝光,据悉,一大波新机SM8450(骁龙898)已经上架给大家存档。从时间上看,官方发布日期是年底。而如果按照以往的约定俗成,那么第一家公司可能就是来盘点最近热门的五大新机,为你总结优缺点,正确选择不后悔最近国产新机频出,是不是已经被各大品牌的发布会环绕而挑花了眼呢,没关系,综合优缺点,这篇文章会告诉你该怎么选!1。小米MIX4骁龙888Plus,屏下摄像头,轻量化一体陶瓷,防丢失体质真的不一样同功耗下移动与桌面CPU对比在之前的推送里,小编提到移动CPU体质出色,用桌面锐龙7和移动版锐龙9测试为例,说明性能完全不虚。不过这里有个小问题,首先是两者定位不同,高端vs旗舰,移动版赢了也不奇怪,另外同功iPhone电池健康低于80想换电池?等等!先别急着换iPhone电池健康值能反映出你目前的电池寿命,当你的iPhone电量低于80的时候最明显的变化还是手机待机变短,还有就是大家会担心降频问题了!到底需不需要更换新电池呢?下面就一起支付宝新增有点东西服务频道为小程序提供展示入口8月19日消息,近期,支付宝首页新增一个名为有点东西的服务频道,在首页为商家小程序提供单独展示入口,用户在首页便可一步直达商家服务。目前,有点东西出现的服务类型包括免押租赁上门维修谷歌Pixel4a仍与Pixel5a一起销售满足更多客户需求尽管谷歌昨天正式宣布了Pixel5a5G智能手机,但Pixel4a仍在继续销售。该公司没有提供保留Pixel4a的原因,Pixel5a5G仍然比Pixel4a贵,所以后者可能是为一激光电视品牌排行榜中,峰米4KCinema2激光电视怎么样?激光电视作为潮流的观影单品,从问世之初便受到了许多人的关注,随着激光电视产品的发展,网络上也陆续出现了许多激光电视品牌排行榜热销激光电视品牌排行榜等排名榜单。然而在众多不同个人和媒快数码丨十大国产投影仪排行家用投影仪排名前十的品牌大家好,欢迎来到快数码,做数码评测这几年我们都始终坚持自费和客观的原则。最近我们收到了很多粉丝和网友的私信,咨询投影仪如何挑选。为了让大家有个借鉴,我们根据自己的经验以及销量盘点十2021下半年云手机市场横向评测品牌选择不茫然随着5G网络兴起,云手机成为了目前市场上与5G关联度最高的一个产品。基于云服务器与虚拟系统的组合,让用户通过网络就能拥有一台全新手机设备,不论用来玩游戏,体验应用,托管账号,都能获外媒孟晚舟引渡案听证会结束法官或于10月宣布裁决日期来源海外网孟晚舟(资料图)海外网8月19日电海外网8月19日电孟晚舟引渡案听证会于加拿大当地时间18日结束。据美联社加通社及英国卫报18日报道称,加拿大副首席大法官希瑟霍姆斯称,她华为回应孟晚舟引渡案结束审理对孟晚舟的清白充满信心,并信任加拿大司法系统每经记者张喜威每经编辑姚祥云谢欣据央视新闻8月19日消息,加拿大当地时间8月18日下午,孟晚舟引渡案在不列颠哥伦比亚省高等法院的审理全部结束,法官没有立即宣布判决结果。外界预计,判