计算机专业好物推荐
- 电脑
- Y9000P
- 为什么深度学习需要GPU?
- 游戏手柄
- 阿修罗2Pro
- 书籍
- 深度学习
- python编程从入门到实践
电脑
研究生确定录取之后,第一时间就开始选电脑。
本科期间我使用的电脑是intel芯片的Macbook pro。老师上课所使用的软件都是windows版本,大部分软件也都有mac版本,不过软件的设计和操作上与windows版本还是存在差别,这对于我这种计算机新手来说感到非常不适应,导致别人都开始做项目,而我还在鼓捣这个软件怎么用。
为了能更好的和老师对接,省去电脑系统不一致的麻烦,以及我的mbp配置较老,我决定入手一台windows版本且性能配置较不错的电脑为接下来关于机器学习、深度学习的研究做准备。
Y9000P
我入手的电脑是联想拯救者Y9000P
CPU是intel 12代i9-12900H
显卡是RTX 3070,8g
内存是16g(8×2的双通道内存)
SSD是512g
很帅
为什么深度学习需要GPU?
显卡由GPU组成。
深度学习会涉及大量的矩阵运算。
对于n×k维的矩阵 A= [ a 11 a 12 ⋅ ⋅ ⋅ a 1 k ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ a n 1 a n 2 ⋅ ⋅ ⋅ a n k ] \begin{bmatrix} &a_{11} &a_{12} &··· &a_{1k} \\ &··· &··· &··· &··· \\ &a_{n1} &a_{n2} &··· &a_{nk} \end{bmatrix} ⎣ ⎡a11⋅⋅⋅an1a12⋅⋅⋅an2⋅⋅⋅⋅⋅⋅⋅⋅⋅a1k⋅⋅⋅ank⎦ ⎤
对于k×m维的矩阵B= [ a 11 a 12 ⋅ ⋅ ⋅ a 1 m ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ a k 1 a k 2 ⋅ ⋅ ⋅ a k m ] \begin{bmatrix} &a_{11} &a_{12} &··· &a_{1m} \\ &··· &··· &··· &··· \\ &a_{k1} &a_{k2} &··· &a_{km} \end{bmatrix} ⎣ ⎡a11⋅⋅⋅ak1a12⋅⋅⋅ak2⋅⋅⋅⋅⋅⋅⋅⋅⋅a1m⋅⋅⋅akm⎦ ⎤
计算两个矩阵乘积C=A×B,C中任意一个元素的计算公式为:
c i j = ∑ r = 1 k a i r b r j , i ∈ [ 1 , n ] , j ∈ [ 1 , m ] c_{ij}=\sum_{r=1}^{k} a_{ir}b_{rj} ,i\in \begin{bmatrix}1,n\end{bmatrix},j\in \begin{bmatrix}1,m\end{bmatrix} cij=∑r=1kairbrj,i∈[1,n],j∈[1,m]
从公式可以看出,C中的每个元素的计算没有关联性,可以并行计算。
相比CPU,GPU的运算单元要比CPU多得多,所以在面对深度学习所需的大量计算时,GPU可以同时完成的数量更多,因此GPU更适合。
游戏手柄
用了三年的macbook pro,和端游整整告别了三年。
作为计算机专业的学生,想玩游戏的时候只能玩手游,这种感觉太难受了。
我坚信游戏也是计算机专业学生不可缺少的一部分,但是如果玩上瘾就另当别论了。
阿修罗2Pro
我入手的是北通阿修罗2Pro有线游戏手柄白色款
xbox系列手柄
用起来的感觉不错,这个手柄收到的好评也很多
很帅
书籍
- 熟练掌握python语言和pytorch工具包,为科研做准备。
- 选取几篇感兴趣的论文,争取在12月底发表一篇ICME。