“张皓烨”版本间的差异

来自iCenter Wiki
跳转至: 导航搜索
第1行: 第1行:
2018.8.24<br />
+
== 2018.8.24==
学习内容:
+
=== 学习内容 ===
 
* 课程内容简介
 
* 课程内容简介
 
* 机器智能应用:声控音响
 
* 机器智能应用:声控音响
 
* 深度学习及神经网络原理讲解
 
* 深度学习及神经网络原理讲解
 
* 视觉对象检测应用举例:物体识别
 
* 视觉对象检测应用举例:物体识别
课程任务:
+
=== 课程任务 ===
 
* 下载课程所需软件
 
* 下载课程所需软件
 
* 注册wiki并以姓名创建词条
 
* 注册wiki并以姓名创建词条
 
* 注册github
 
* 注册github
* 完成24句话的录音<br />
+
* 完成24句话的录音
 +
== 2018.8.27 ==
 +
=== 学习内容 ===
 +
==== 上午 ====
 +
* 利用命令提示符进行软件安装
 +
* 激活函数绘制:ReLU函数
 +
* TensorFlow文字识别实践:代码理解、TensorBoard显示
 +
* Keras代码应用实践
 +
* 神经网络结构讲解:全连接网络、卷积网络、循环网络
 +
==== 下午 ====
 +
* PYNQ板简介:结构、应用
 +
* PYNQ板实践任务:Buttons and Leds demonstration代码理解及板上实验;利用四个LED灯编程制作0—15二进制计数器,要求四个按键功能分别为:计数加一、计数归零、锁死及解锁、结束程序(利用if-else结构遍历虽然思路简单但是编写复杂,且难以处理更多的情况,需要进行优化)
 +
* Keras代码进一步讲解:
 +
import tensorflow as tf
 +
mnist = tf.keras.datasets.mnist
 +
(x_train, y_train),(x_test, y_test) = mnist.load_data()
 +
x_train, x_test = x_train / 255.0, x_test / 255.0
 +
 
 +
/*神经网络模型建立*/
 +
model = tf.keras.models.Sequential([
 +
  tf.keras.layers.Flatten(),/*展开层*/
 +
  tf.keras.layers.Dense(512, activation=tf.nn.relu),/*全连接层,激活函数为relu函数*/
 +
  tf.keras.layers.Dropout(0.2),/*屏蔽20%的数据,防止过学习*/
 +
  tf.keras.layers.Dense(10, activation=tf.nn.softmax)/*全连接层,激活函数为softmax函数*/
 +
])
 +
 
 +
/*训练部分*/
 +
model.compile(optimizer='adam',/*优化,采用梯度下降法*/
 +
              loss='sparse_categorical_crossentropy',/*损失量,以交叉熵计算*/
 +
              metrics=['accuracy'])/*度量准确度*/
 +
 
 +
/*测试部分*/
 +
model.fit(x_train, y_train, epochs=5)/*进行5个时代*/
 +
model.evaluate(x_test, y_test)
 +
代码来源:https://tensorflow.google.cn/tutorials/
 +
* 在http://playground.tensorflow.org网站上进行神经网络模型及深度学习过程体验
 +
=== 课程任务 ===
 +
* 其他激活函数代码试验及理解
 +
* 下载28日上午所需课件
 +
* 预习书第6章

2018年8月27日 (一) 14:10的版本

2018.8.24

学习内容

  • 课程内容简介
  • 机器智能应用:声控音响
  • 深度学习及神经网络原理讲解
  • 视觉对象检测应用举例:物体识别

课程任务

  • 下载课程所需软件
  • 注册wiki并以姓名创建词条
  • 注册github
  • 完成24句话的录音

2018.8.27

学习内容

上午

  • 利用命令提示符进行软件安装
  • 激活函数绘制:ReLU函数
  • TensorFlow文字识别实践:代码理解、TensorBoard显示
  • Keras代码应用实践
  • 神经网络结构讲解:全连接网络、卷积网络、循环网络

下午

  • PYNQ板简介:结构、应用
  • PYNQ板实践任务:Buttons and Leds demonstration代码理解及板上实验;利用四个LED灯编程制作0—15二进制计数器,要求四个按键功能分别为:计数加一、计数归零、锁死及解锁、结束程序(利用if-else结构遍历虽然思路简单但是编写复杂,且难以处理更多的情况,需要进行优化)
  • Keras代码进一步讲解:
import tensorflow as tf
mnist = tf.keras.datasets.mnist
(x_train, y_train),(x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0
/*神经网络模型建立*/
model = tf.keras.models.Sequential([
  tf.keras.layers.Flatten(),/*展开层*/
  tf.keras.layers.Dense(512, activation=tf.nn.relu),/*全连接层,激活函数为relu函数*/
  tf.keras.layers.Dropout(0.2),/*屏蔽20%的数据,防止过学习*/
  tf.keras.layers.Dense(10, activation=tf.nn.softmax)/*全连接层,激活函数为softmax函数*/
])
/*训练部分*/
model.compile(optimizer='adam',/*优化,采用梯度下降法*/
              loss='sparse_categorical_crossentropy',/*损失量,以交叉熵计算*/
              metrics=['accuracy'])/*度量准确度*/
/*测试部分*/
model.fit(x_train, y_train, epochs=5)/*进行5个时代*/
model.evaluate(x_test, y_test)

代码来源:https://tensorflow.google.cn/tutorials/

  • 在http://playground.tensorflow.org网站上进行神经网络模型及深度学习过程体验

课程任务

  • 其他激活函数代码试验及理解
  • 下载28日上午所需课件
  • 预习书第6章