范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

没那么难,深度神经网络概念整理

  深度神经网络就是用一组函数去逼近原函数,训练的过程就是寻找参数的过程。
  1.神经网络训练过程
  神经网络的训练过程如下:
  收集数据,整理数据
  实现神经网络用于拟合目标函数
  做一个真实值和目标函数值直接估计误差的损失函数,一般选择既定的损失函数
  用损失函数值前向输入值求导,
  再根据导数的反方向去更新网络参数(x),目的是让损失函数值最终为0.,最终生成模型
  各层概念解释
  输入层:就是参数输入
  输出层:就是最后的输出
  隐藏层(隐含层):除去其他两层之外的层都可以叫隐藏层
  模型是什么:
  模型包含两部分,一部分是神经网络的结构,一部分是各个参数,最后训练的成果就是这个
  2、基础概念
  1、数学知识
  1.1导数
  导数在大学的时候还是学过的,虽然概念很简单,但是过了这么多年几乎也都忘了,连数学符号都不记得了,在复习之后才理解:就是表示数据变化的快慢,是变化率的概念,比如重力加速度,表示你自由落体之后每秒速度的增量。
  数学公式是:
  不重要,看不看的懂都行,因为在后面的学习中也不会让你手动求导,框架里都有现成的函数
  1.2 梯度
  梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)
  梯度:是一个矢量,其方向上的方向导数最大,其大小正好是此最大方向导数。
  2、前向传播和反向传播
  前向传播就是前向调用,正常的函数调用链而已,没什么特别的,破概念搞得神神秘秘的
  比如
  def a(input):
  return y
  def b(input):
  return y2
  # 前向传播
  def forward(input):
  y = a(input)
  y2 = b(y)
  反向传播
  反向传播就是根据误差和学习率,将参数权重进行调整,具体的算法下次会专门写一篇文章进行解析。
  3、数据预处理手段
  3.1 归一化(normalization)
  将数据放缩到0~1区间,利用公式(x-min)/(max-min)
  3.2 标准化(Standardization)
  数据的标准化是将数据按比例缩放,使之落入一个小的特定区间。将数据转化为标准的正态分布,均值为0,方差为1
  3.3 正则化
  正则化的主要作用是防止过拟合,对模型添加正则化项可以限制模型的复杂度,使得模型在复杂度和性能达到平衡。
  3.4 独热码编码 (one hot)
  one hot编码是将类别变量转换为机器学习算法易于使用的一种形式的过程。one-hot通常用于特征的转换
  比如:一周七天,第三天可以编码为 [0,0,1,0,0,00]
  注:我把英语都补在了后面,并不是为了装逼,只是为了下次看到这个单词的时候知道这个单词在表示什么。
  4、数据处理库
  numpy ,pandas, matplotlib 这三个是数据分析常用的库,也是深度学习中常用的三个库
  4.1 numpy
  numpy 是优化版的python的列表,提高了运行效率,也提供了很多便利的函数,一般在使用的时候表示矩阵
  numpy中的一个重要概念叫shape ,也就是表示维度
  注:numpy 的api 我也使用不熟练,相信会在以后的学习过程中熟练的,使用的时候查一查,不用担心。
  4.2 pandas
  Pandas 的主要数据结构是 Series (一维数据)与 DataFrame(二维数据).
  [Series] 是一种类似于一维数组的对象,它由一组数据(各种Numpy数据类型)以及一组与之相关的数据标签(即索引)组成。
  DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索引)。
  注:pandas 可以当做Excel使用,里面的api 我也使用不熟练,不用担心,可以扫下核心概念就好
  4.3 matplotlib
  Matplotlib 是画图用的,可以用来在学习的过程中对数据进行可视化,我还没有学习这个库,只会照猫画虎,所以放轻松,只是告诉你有这么个东西,不一定现在就要掌握
  5、训练集、测试集,测试集
  训练集:用来训练模型的数据,用来学习的
  验证集:用来验证模型的数据,主要是看下模型的训练情况
  测试集: 训练完成之后,验证模型的数据
  一般数据的比例为6:2:2
  一个形象的比喻:
  训练集----学生的课本;学生 根据课本里的内容来掌握知识。
  验证集----作业,通过作业可以知道 不同学生学习情况、进步的速度快慢。
  测试集----考试,考的题是平常都没有见过,考察学生举一反三的能力。
  5、损失函数
  损失函数用来评价模型的预测值和真实值不一样的程度,损失函数越好,通常模型的性能越好。不同的模型用的损失函数一般也不一样.
  注:f(x) 表示预测值,Y 表示真实值,
  这些只是常用的损失函数,实现不同而已,在后面的开发理解各个函数就行了,API caller 不用理解具体的实现,就像你知道快速排序的算法原理,但是没必要自己去实现,现成的实现拿来用不香吗?
  6、优化器
  优化器就是在深度学习反向传播过程中,指引损失函数(目标函数)的各个参数往正确的方向更新合适的大小,使得更新后的各个参数让损失函数(目标函数)值不断逼近全局最小。
  常见的几种优化器
  7、激活函数
  激活函数就是对输入进行过滤,可以理解为一个过滤器
  常见的非线性激活函数通常可以分为两类,一种是输入单个变量输出单个变量,如sigmoid函数,Relu函数;还有一种是输入多个变量输出多个变量,如Softmax函数,Maxout函数。
  对于二分类问题,在输出层可以选择 sigmoid 函数。
  对于多分类问题,在输出层可以选择 softmax 函数。
  由于梯度消失问题,尽量sigmoid函数和tanh的使用。
  tanh函数由于以0为中心,通常性能会比sigmoid函数好。
  ReLU函数是一个通用的函数,一般在隐藏层都可以考虑使用。
  有时候要适当对现有的激活函数稍作修改,以及考虑使用新发现的激活函数。
  8、hello world
  说了很多概念,搞个demo 看看,下面是一个最简单的线性回归的模型。
  环境的安装在文章的开头。
  import torch as t
  import torch.nn as nn
  import torch.optim as optim
  import matplotlib.pyplot as plt
  import numpy as np
  # 学习率,也就是每次参数的移动的大小
  lr = 0.01
  # 训练数据集的次数
  num_epochs = 100
  # 输入参数的个数
  in_size = 1
  #输出参数的个数
  out_size = 1
  # x 数据集
  x_train = np.array([[3.3], [4.4], [5.5], [6.71], [6.93], [4.168],
  [9.779], [6.182], [7.59], [2.167], [7.042],
  [10.791], [5.313], [7.997], [3.1]], dtype=np.float32)
  # y 对应的真实值
  y_train = np.array([[1.7], [2.76], [2.09], [3.19], [1.694], [1.573],
  [3.366], [2.596], [2.53], [1.221], [2.827],
  [3.465], [1.65], [2.904], [1.3]], dtype=np.float32)
  # 线性回归网络
  class LinerRegression(nn.Module):
  def __init__(self, in_size, out_size):
  super(LinerRegression, self).__init__()
  self.fc1 = nn.Linear(in_size, out_size)
  def forward(self, x):
  y_hat = self.fc1(x)
  return y_hat
  model = LinerRegression(in_size, out_size)
  # 损失函数
  lossFunc = nn.MSELoss()
  # 优化器
  optimizer = optim.SGD(model.parameters(), lr=lr)
  # 对数据集训练的循环次数
  for epoch in range(num_epochs):
  x = t.from_numpy(x_train)
  y = t.from_numpy(y_train)
  y_hat = model(x)
  loss = lossFunc(y_hat, y)
  # 导数归零
  optimizer.zero_grad()
  # 反向传播,也就是修正参数,将参数往正确的方向修改
  loss.backward()
  optimizer.step()
  print("[{}/{}] loss:{:.4f}".format(epoch+1, num_epochs, loss))
  # 画图看下最终的模型拟合的怎么样
  y_pred = model(t.from_numpy(x_train)).detach().numpy()
  plt.plot(x_train, y_train, "ro", label="Original Data")
  plt.plot(x_train, y_pred, "b-", label="Fitted Line")
  plt.legend()
  plt.show()
  上面是最简单的一个线性回归的神经网络,没有隐藏层,没有激活函数。
  运行很快,因为参数很少,运行的最终结果可以看下,最终达到了我们的结果,你可以试着调整一些参数
  ————————————————
  版权声明:本文为CSDN博主「香菜聊游戏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/perfect2011/article/details/120012457

几十种海鱼你都吃过吗?常吃的海鱼大全!请收藏,旅游能用上给您带来最新的美食资讯,家庭最实用的烹饪技巧,关注辣爸食堂幸福每一天。很多海边人不太会吃一些著名的淡水鱼,甚至很多都不认识没听过名字。其实海边人不太会吃淡水鱼是有原因的,是因为海里京郊初春露营记,大众全新途昂自驾实力担当在经过了上月的大雪及寒风天气之后,我终于可以把我刚刚到手的大众全新途昂拿出来亮亮身段了,毕竟它在没有雨雪和寒风的地库猫了小一个月,是时候带这个壮汉出去兜兜风秀秀肌肉了,所以我决定让辽宁线上办展向老挝民众推介辽宁旅游近日,老挝中国文化中心与辽宁省文化和旅游厅共同线上推出四季任我行辽宁旅游风光图片展。老挝民众通过云端就能畅游美丽辽宁,感受辽宁14座城市独特的历史文化以及壮丽的四季美景。四季任我行一邮轮公司取消今年亚洲航线,亚洲邮轮何时才能回归?近日,皇家加勒比旗下的精致邮轮CelebrityCruises通知合作旅行社,今年和2023年上半年的所有亚洲航线取消,理由是该地区港口何时重新开放仍存在不确定性。原计划Celeb太空旅游已不是梦!重返月球和登陆火星,人类准备好了吗?央广网北京4月13日消息据中央广播电视总台中国之声新闻超链接报道,2011年4月7日,第65届联合国大会通过决议,将每年的4月12日确定为国际载人航天日,以庆祝人类空间时代的开始。无限VR是最接近太空而不漂浮的踏入一个巨大的虚拟国际空间站,就像溜进了国际空间站的活生生的记忆。四月112022我正在国际空间站内漂流,一个幻影从一个隔间漂浮到另一个隔间。在我耳边,一个恒定的机械砰砰声像心跳一盘点2022年世界上最昂贵的35所房子,一起来体验顶级豪宅吧欢迎来到2022年世界上最昂贵的房子名单。这个名单只包括今年之前世界上最豪华和最昂贵的房子。这些最奢华的豪宅将为您带来世界顶级豪宅的最佳体验。家是世界上最放松的地方,也是男人的终极双倍快乐!一起变小去探索大千世界每年,德国国家旅游局都会让世界游客在网上选出德国最受欢迎的100个景点。在去年德国百佳景点票选中,汉堡微缩景观世界(MiniaturWunderland)继续蝉联榜首,成为德国百佳中国最荒凉的高速公路耗资370亿时历5年建成全长2540公里的高速公路,当他修好之后,为什么部分人都表示这条公路修的不值呢。这条不值得的高速公路就是连接北京和乌鲁木齐的G7京新高速,G7相比G30高速美国回国航班取消后如何回国看这里稳飞购买了美国达美航空DeltaDL283DL284往返底特律上海,dl287DL288往返西雅图上海,旅行日期在2022。4。30之前的所有乘客,近期需要留意自己机票预订。近期美国回美国回国航班美国直飞中国,强势申请,等你预定。疫情期间导致美国回国多趟航班熔断取消机票价格贵,各位小伙伴不要着急,嫌近期贵的话可以考虑下78月份的纽约洛杉矶回国的机票价格相对便宜些。MU588
莱纳德金宝阿公故事620396。二十七。第十五位获诺贝尔奖的匈牙利人之一首席雅利安物理学家莱纳德前半生是地道匈牙利人,后半生摇身一变成正宗德国人。希特勒奉为物理学顾问,狭隘民族主义者那些画不出靠谱的作品的麦克斯韦金宝阿公故事620391。二十六。符号人生之三十麦克斯韦Maxwellsequations牛顿把天上和地上的运动规律统一起来,麦克斯韦把电磁光波统一起来。丹麦奥斯特发现电流产生磁场,法国安培揭示磁现鼻涕虫金宝游学印象350金宝游学印象记198失去壳的蜗牛oneandninetyeight加州雨季也是冬季,清风刮冷阴雨绵绵土壤潮湿,就连夜间活动白天潜伏忍饥耐寒失去壳的蜗牛,也艰难的爬上了木板院墙,希望温馨一幕金宝游学印象350金宝游学印象记195温馨一幕hundredandninetyfive旧金山国际航站楼,来往北京上海香港台湾及东南亚航班特多,接机的人群中,金发碧眼白人手持鲜花,见面搂抱还当众亲嘴黑阿纽什金宝阿公故事620416。二十七。第十五位获诺贝尔奖的匈牙利人之二十一电机之父自然科学领域匈牙利成就杰出,科研人员占总人口0。4,居世界第31位,论文引用次数,居世界第22位。鲜为人知天主教士科学院黎塞留金宝阿公故事620428。二十八。坐着比站着显高之十一红衣主教蓝玫瑰蓝色妖姬代表清纯的爱和敦厚善良,红玫瑰红衣主教高心卷边花瓣质厚绒光焕发。叶墨多刺代表不择手段的坚忍和野心。法国主教路易十三宰相,公春假硅谷金宝游学印象350金宝游学印象记216春假硅谷twohundredandsixteen春假游硅谷圣何塞市,第一家谷歌,五颜六色建筑风格各异,惬意的员工休息区看上去上班一点也不枯燥,去内部看个究竟却不周公旦金宝阿公故事620427。二十八。坐着比站着显高之十周公吐哺周公吐哺,天下归心。姬旦是周文王第四子,自幼笃行仁孝,智商异于群兄百弟,爵位上公,采邑在周,故称周公。他神彩飘逸端庄坐姿比站着显高,是西周罗斯福金宝阿公故事620422。二十八。坐着比站着显高之五一二三,再而四有个不幸男孩,患小儿麻痹症留下瘸腿和参差不齐的牙齿,因此很少与同学游戏玩耍,上课总是低头一言不发。春天邻居送来树苗,父亲叫孩子们每人春假斯坦福金宝游学印象350金宝游学印象记217春假斯坦福twohundredandseventeen小利兰斯坦福大学占地33平方公里,硅谷的摇篮,有83位学子获得诺贝尔奖。春假游大学校园,感受西班牙风情建筑旧金山三大怪金宝游学印象350金宝游学印象记215旧金山三怪twohundredandfifteen旧金山有三怪一是老房楼梯挂在阳台外,原来只有室内楼梯,随着防火规范,解决疏散问题,才有通过架设室外楼梯的时代产