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 Assignment1相关代码

『cs231n』作业1问题1选讲_通过代码理解K近邻算法&交叉验证选择超参数参数

[博客入坑]CS231N assignment 1 _ KNN 知识 & 详细解析

深度学习斯坦福cs231n 课程笔记

『cs231n』作业2选讲_通过代码理解卷积层&池化层

『cs231n』作业2选讲_通过代码理解优化器