- TensorFlow简介
- TensorFlow安装
- 人工智能简介
- TensorFlow数学基础
- 机器学习和深度学习
- TensorFlow基础
- TensorFlow卷积神经网络
- TensorFlow递归神经网络
- TensorFlow TensorBoard可视化
- TensorFlow单词嵌入
- TensorFlow单层感知
- TensorFlow线性回归
- TensorFlow TFLearn安装和使用
- TensorFlow CNN和RNN区别
- TensorFlow Keras
- TensorFlow分布式计算
- TensorFlow导出
- TensorFlow多层感知器学习
- TensorFlow感知器隐藏层
- TensorFlow优化器
- TensorFlow XOR实现
- TensorFlow梯度下降优化
- TensorFlow成型图表
- TensorFlow识别图像
- 神经网络训练的建议
TensorFlow CNN和RNN区别
在本章中,将重点介绍CNN和RNN之间的区别,它们的区别如下表中所示 -
CNN | RNN |
---|---|
它适用于图像等空间数据。 | RNN适用于时间数据,也称为顺序数据。 |
CNN比RNN更强大。 | 与CNN相比,RNN包含更少的功能兼容性。 |
CNN采用固定大小的输入并生成固定大小的输出。 | RNN可以处理任意长度大小输入/输出。 |
CNN是一种前馈人工神经网络,具有多层感知器的变化,旨在使用最少量的预处理。 | 与前馈神经网络不同,RNN可以使用其内部存储器来处理任意输入序列。 |
CNN使用神经元之间的连接模式。这受到动物视觉皮层组织的启发,动物视觉皮层的各个神经元以这样的方式排列,即它们响应于平铺视野的重叠区域。 | 循环神经网络使用时间序列信息 - 用户最后说话的内容将影响接下来会说什么。 |
CNN是图像和视频处理的理想选择。 | RNN是文本和语音分析的理想选择。 |
下图显示了CNN和RNN的示意图 -
关注微信小程序
扫描二维码
程序员编程王