9.19-9.20学习总结

76 阅读4分钟

1. 李沐深度学习00-07,复习Pytorch

  • CNN是空间上的神经网络,RNN是时间上的神经网络

  • 深度学习主要用于物体检测与分割、样式迁移、人脸合成、文字生成图片、文字生成、无人驾驶等等。

  • batch代表一个批量(比如一次处理128张图片,batch=128)

  • 访问元素语法,shape属性可以访问张量的形状和张量中的个数;X.reshape(x,y)可以改形状;X.numel()可以得到元素个数;多个张量连结在一起可以用torch.cat((X,Y),dim=0),0维代表行;对张量中所有元素求和用X.sun();可以用[-1]选择最后一个元素;tensor转换为Numpy对象,A=X.numpy() type(A)结果是numpy.ndarray,B=torch.tensor(A) type(B)结果是torch.Tensor;pandas.get_dummies可以用来进行离散特征编码;A.cumsum(axis=0)用来累计和

  • csv(逗号分隔值)文件

  • 即使形状不同,我们仍然可以通过调用广播机制来执行按元素操作(如形状不同的矩阵相加),但是要求维度需要相同

2.学习Redis

  • Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
  • 五大数据类型:String,hash,list,set,sorted set
  • ping查看连接是否正常,正常返回PONG
  • clear清除控制台
  • key * 查看当前库里所有key
  • FLUSHALL 清空所有库的内容
  • setex跟Expire的区别是前者设置已存在的key的过期时间,而setex是在创建的时候设置过期时间,setex name1 15 dingdada #新建一个key为‘name1’,值为‘dingdada’,过期时间为15秒的字符串数据,EXPIRE name 15 设置key为name的数据过期时间为15s
  • ttl name 查看key为name的剩余生命周期时间,可以为负数
  • STRLEN 查看字符串长度
  • incr num 指定key为num的数据自增1,相当于i++
  • decr num 指定key为num的数据自减1,相当于i--
  • INCRBY num 10 自增参数10
  • GETRANGE key1 0 4 截取字符串,相当于java中的subString,下标从0开始,不会改变原有数据
  • GETRANGE key1 0 -1 相当于 get key1,效果一致,获取整条数据
  • SETRANGE key2 5 888 此语句跟java中replace有点类似,下标也是从0开始
  • set与setnx的区别是set会替换原有的值,而setnx不会,存在即不设置,确保了数据误操作
  • mset和mget操作
127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3  #插入多条数据
OK
127.0.0.1:6379> keys *  #查询所有数据
1) "k2"
2) "k3"
3) "k1"
127.0.0.1:6379> mget k1 k2 k3  #查询key为‘k1’,‘k2’,‘k3’的数据
1) "v1"
2) "v2"
3) "v3"
127.0.0.1:6379> MSETNX k1 v1 k4 v4  #msetnx是一个原子性的操作,在一定程度上保证了事务!要么都成功,要么都失败!相当于if中的条件&&(与)
(integer) 0
127.0.0.1:6379> keys *
1) "k2"
2) "k3"
3) "k1"
127.0.0.1:6379> MSETNX k5 v5 k4 v4  #全部成功
(integer) 1
127.0.0.1:6379> keys *
1) "k2"
2) "k4"
3) "k3"
4) "k5"
5) "k1"

  • getset操作:先get再set,先获取key,如果没有,set值进去,返回的是get的值

3.交通流预测论文

4.看面经,复习计网

  • 五层架构-物理层(比特)、数据链路层(将网络层交付的IP数据报封装成帧)、网络层(任务是选择合适的网间路由和交换结点,使用IP协议,因此分组也称为IP数据报)、运输层(TCP传输控制协议(面向连接且可靠)、UDP用户数据协议(无连接不可靠))、应用层(DNS域名系统、HTTP超文本传输协议,应用层交付的数据单元成为报文)
  • 重要重要重要 三次握手四次挥手
  • TCP和UDP区别,前者一般用于文件传输,发送和接受邮件,远程登录等,后者一般用于即时通信
  • TCP如何保证可靠传输的
  • ARQ(自动重传请求)协议分为停止等待ARQ和连续ARQ
  • TCP是利用滑动窗口来实现流量控制的
  • 拥塞控制的四个算法:慢开始、拥塞避免、快重传、快恢复
  • OSPF:开放式最短路径优先,指的是IP数据报在路由器之间的路由选择
  • ARP:地址解析协议,根据IP地址获取物理地址的一个TCP/IP协议,路由器在与服务器通信时,需要将IP地址转换成MAC地址