当前位置: 首页 > news >正文

外星人跑深度学习_【杂谈】入行深度学习之前,应该做好哪些准备

d14646a73699d85fa4eda43e5598f095.png

首发与《与有三学AI》

【学习·求职必备】入行深度学习之前,应该做好哪些准备​mp.weixin.qq.com

34c76f9d9420f001e3e99c20928a8b48.png

最近非技术文章有点多,因为实在是连续遇到来需求,当然我也在积蓄下一段干货。

今天来说一件重要,尤其是对从外行想转行到深度学习这一行的朋友来说,非常重要的事情。

如果你想搞AI,或者说想用深度学习搞图像,应该做好哪些准备工作?

1 高配电脑

深度学习可不是穷人玩的,首先你得有硬件!最重要的就是显卡,主要就是Nvidia的显卡了,买你买的起的最贵的显卡就对了!

在这里,我就不给大家去普及各类显卡的参数了,官网链接在此。https://www.nvidia.com/zh-cn/

显卡的参数就是显存,因为大部分模型是在GPU上进行训练,所以这个显存当然是越大越好,但是对于个人开发者来说,必须在显存和经济能力之间取得平衡

我推荐对于经济条件比较一般的朋友,6G就够了!因为目前大部分模型大部分任务,各类框架下6G跑起来没问题,不管是验证还是训练。事实上对于移动端的小模型,还不需要这么大显存。

那买一台什么样设备呢?此处服务器,台式机不讲,只说笔记本,下面是我用的笔记本。

fff65ed881d33106178807fefe8379cc.png

神舟战神K8-i76172S1笔记本,3年前买的,9000块钱。显存8G,15年的顶配机器,同等配置的外星人当年差不多是两倍这个价格。现在显卡都升级到了10系列,但是我觉得这个机器还可以再战5年没问题

全机重量大概18斤,再配上一些其他东西,我每天差不多背20斤上班,背了3年多了,很锻炼身体,推荐入手!当然这款机器是买不到来,我给大家推荐几个差不多的笔记本,只考虑价格和显存哈,其他的自己去揣摩。

1.1 8000以下

https://item.jd.com/7410957.html

神舟(HASEE)战神Z7-KP7SC/Z7-KP7GC,GTX1060 6G独显

a471ba0561dc983dd9a3899057d1ec98.png

1.2 10000左右

https://item.jd.com/100000439819.html#crumb-wrap

神舟(HASEE)战神ZX8-CR6S1 GTX1070 8G独显

1ea7a736ba7edaf24990f87d71856b8d.png

就这两段位,笔记本好像还没有内置16G,12G显存的,可以自己外置,但是真没必要。钱多点买8G,钱少点6G也够了。

其他牌子自己比较,Mac可以吗?当然可以,但是不好,毕竟CPU再强,也无法和GPU相提并论,当然如果你不需要自己训练模型,倒是可以考虑。

2 移动硬盘

深度学习数据集动不动就是几十上百G,没有移动硬盘是不行的,推荐一款固态硬盘+一款2T的普通机械硬盘,不要买4T的,容量越大越容易出问题,出了问题愁死人。

7d88e0ae8c7fe1ed87a3a7d6275cada3.png

固体硬盘有钱买三星,没钱就买个其他牌子,容量500G以下就够了,毕竟这是为了快速拷贝数据。

3 系统

放弃windows,听我的,长痛不如短痛。老老实实用上Ubuntu。MacOS也不是不行,但是装起库来还是Ubuntu更方便。

d14452bfba7c3c8ceca26773e38cf2f4.png
4 一个团队

对于大多数人来说,学习不是一个人能够搞定的事情,你需要团队,尤其是初学者。否则一个很小的问题别人一分钟解决,你可能需要三天,那是极大的时间浪费。如果你是孤军奋战或者自身解决问题能力比较差,可以考虑来加入我们群以及“济”划进行系统性的学习

有三AI“【济】划”,从图像基础到深度学习​mp.weixin.qq.com
5 一些项目

实践出真知,看的再多,不如自己去做。看懂一篇好文章和写出一篇好文章,看懂一段代码和自己写出一段代码,可能是几个月到几年的时间跨度,只有自己动了手才会知道。

所以你需要实践项目巩固基础,提炼细节,而且实际问题往往更加复杂和综合,比跑demo学习到的东西多很多。

可以去公司实习,如果没有,就参加一些比赛,如果还没有,就自己想一些项目做,如果还没有,就参加我们“稷”划吧,每个月都会开放一批。

有三AI“十月【稷】划”,从自动驾驶到模型优化​mp.weixin.qq.com
6 编程与数学基础

然后需要一些基础知识,python和c/c++是应该有的,python一定要有!

数学嘛,越多越好。当然,对于大部分应用工程师来说,可能用不到多么高深的数学基础,但是基本的概率论,线性代数,矩阵分析的基础要有的,没有就慢慢补吧。

然后,一些图像基础也要有,推荐两本基础书吧。

a9025ffaad06cd5b39f0a21f47446036.png

802400db26713e961822eb89655384f7.png
7 时间和耐心

其实说到这里,才是最重要的决定因素。因为前面这些,没有什么难度,做到都不难。

深度学习是一门新兴信息学科,需要的知识非常广泛,你可以先感受一下这个技能树,这只是其中一部分。

e1e053ceff3de113d6726f4086411737.png

AI工程师,尤其是顶尖工程师确实收入远超一般人,但是也需要有相当的能力,想获得多少,就要先付出多少

这是一个可以作为终身事业的职业,希望大家真正想学习的话,就静下心来打持久战,不要急功近利,然后很快就遇到天瓶颈。

最后说一下我的感受,没有几件事情需要到拼智商的程度,多数情况下,能走多远,全在于你有多喜欢,多专注,愿意付出多少。

相关文章:

  • ecs 对比 本地服务器_【阿里云备忘录】【ECS】【云盘】挂载、卸载、扩容
  • aapr密码读取工具_MYSQl任意文件读取
  • python列表添加元组_如何在python语言将元组添加到列表中并显示
  • python3.5安装包_Python3.5安装
  • zookeeper 客户端配置_ZooKeeper的三种典型应用场景
  • mysql2003错误如何解决_Excel常见的8种错误类型如何解决?这篇1500字文章带你详细解读...
  • 如何安装python3.6_python3.6.4如何安装到树莓派3代
  • python对于会计核算_利用Python处理东方财富企业财务数据
  • python绘制折线图保存_利用python向excel文件写数据并绘制折线图
  • linux nginx vue_【Devops】Linux服务器上搭建持续集成环境及实战体验
  • 广州python工程师工资怎么样_没有编程基础,该如何成为月薪2万的Python工程师?...
  • c判断字符串是不是数字_C语言字符串与整数之间的转换,小白必会知识
  • 箭头函数转化为普通函数_理解 JavaScript 箭头函数
  • python抖音涨粉代码_python制作抖音代码舞
  • python中pow_pow在python中指的是什么意思
  • 收藏网友的 源程序下载网
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 2017-09-12 前端日报
  • extract-text-webpack-plugin用法
  • Flex布局到底解决了什么问题
  • Go 语言编译器的 //go: 详解
  • IDEA 插件开发入门教程
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Material Design
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Python - 闭包Closure
  • python学习笔记 - ThreadLocal
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Wamp集成环境 添加PHP的新版本
  • Webpack 4x 之路 ( 四 )
  • 关于字符编码你应该知道的事情
  • 和 || 运算
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 区块链将重新定义世界
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 学习Vue.js的五个小例子
  • 正则表达式小结
  • ​flutter 代码混淆
  • ​批处理文件中的errorlevel用法
  • # .NET Framework中使用命名管道进行进程间通信
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (04)odoo视图操作
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (day 12)JavaScript学习笔记(数组3)
  • (笔试题)分解质因式
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .NET 中 GetProcess 相关方法的性能
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET简谈设计模式之(单件模式)