CS231n:基础知识
Posted 胖咸鱼y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CS231n:基础知识相关的知识,希望对你有一定的参考价值。
给自己新挖个坑:开始刷cs231n深度学习。
看了一下导言的pdf,差缺补漏。
s = "hello" print s.capitalize() # 首字母大写; prints "Hello" print s.upper() # 全部大写; prints "HELLO" print s.rjust(7) #空格; prints " hello" print s.center(7) # 居中; prints " hello " print s.replace(‘l‘, ‘(ell)‘) # 替换; # prints "he(ell)(ell)o" print ‘ world ‘.strip() # Strip leading and trailing whitespace; prints "world"
切片和索引
nums = range(5) # 生成[0,1,2,3,4] print nums print nums[:] # 全部输出; prints "[0, 1, 2, 3, 4]" print nums[:-1] # 倒数第一个直接用-1; prints "[0, 1, 2, 3]"
元组
d = {(x, x + 1): x for x in range(10)} #创建元组型字典 t = (5, 6) # 创建元组 print type(t) # Prints "<type ‘tuple‘>" print d[t] # Prints "5" print d[(1, 2)] # Prints "1"
创建空array
v = np.array([1, 0, 1]) y = np.empty_like(v) # [0,0,0]
v = np.array([1, 0, 1])
vv = np.tile(v, (4, 1)) # [1,0,1]
[1,0,1]
[1,0,1]
[1,0,1]
矩阵转置
a = np.array([[1,2,3],[4,5,6]])
b = a.T#输出a的转置
plt
import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 3 * np.pi, 0.1) y = np.sin(x) plt.plot(x, y) plt.show()
subplot
import numpy as np import matplotlib.pyplot as plt # Compute the x and y coordinates for points on sine and cosine curves x = np.arange(0, 3 * np.pi, 0.1) y_sin = np.sin(x) y_cos = np.cos(x) plt.subplot(2, 1, 1) plt.plot(x, y_sin) plt.title(‘Sine‘) plt.subplot(2, 1, 2) plt.plot(x, y_cos) plt.title(‘Cosine‘) plt.show()
以上
:)
以上是关于CS231n:基础知识的主要内容,如果未能解决你的问题,请参考以下文章
『cs231n』作业1问题1选讲_通过代码理解K近邻算法&交叉验证选择超参数参数