广告
返回顶部
首页 > 资讯 > 精选 >tf.nn.conv2d与tf.layers.conv2d的区别是什么
  • 357
分享到

tf.nn.conv2d与tf.layers.conv2d的区别是什么

2023-07-05 05:07:40 357人浏览 薄情痞子
摘要

这篇文章主要讲解了“tf.nn.conv2d与tf.layers.conv2d的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“tf.nn.conv2d与tf.layers.conv

这篇文章主要讲解了“tf.nn.conv2d与tf.layers.conv2d的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“tf.nn.conv2d与tf.layers.conv2d的区别是什么”吧!

    tf.nn.conv2d与tf.layers.conv2d的区别

    在写CNN中注意到Tensorflow目前有tf.nn.conv2d和tf.layers.conv2d这两个很相似的api.

    tf.nn.conv2d, 需要自行传入初始化好的filter(四个维度),在初始化filter或者说Weights中,已经手动选择了初始化方案,一般用的是tf.truncated_nORMal。另外tf.nn.conv2d中激活函数需要另外写。

    而在tf.layers.conv2d中,只要写入n和size,参数列表中kernel_initializer默认是None, 不清楚这里的参数是如何初始化的? tf.layers.conv2d中,激活函数是一个参数,不需要另外调用。

    一般推荐使用tf.layers.下面的函数,用起来方便。但是在tf2.0里,tf.layers.下面的API也都被遗弃了,tf2.0推荐使用keras.layers下面的API。

    tf.nn.conv2d

    tf.nn.conv2d与tf.layers.conv2d的区别是什么

    tf.layers.conv2d

    tf.nn.conv2d与tf.layers.conv2d的区别是什么

    tf.nn.conv2d和tf.layers.conv2d的学习

    看了很多tensorflow卷积的例子,有的用了tf.nn.conv2d,有的用了tf.layers.conv2d,那么这两个究竟有啥不同呢?

    tf.layers.conv2d(inputs, filters, kernel_size, strides=(1,1),                       padding='valid', data_format='channels_last',                    dilation_rate=(1,1), activation=None,                    use_bias=True, kernel_initializer=None,                    bias_initializer=init_ops.zeros_initializer(),                    kernel_regularizer=None,                    bias_regularizer=None,                    activity_regularizer=None, trainable=True,                    name=None, reuse=None)tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, data_format=None, name=None)

    对于卷积来说,作用是一样的。tf.layers.conv2d 使用tf.nn.convolution作为后端

    一个参数要注意一下:

    • filter:是一个4维张量,其type必须和输入一样,

    [filter_height, filter_width, in_channels, out_channels]
    • filters:一个整数,输出空间的维度,也就是卷积核的数量。

    tf.layers.conv2d参数丰富,一般用于从头训练一个模型。

    tf.nn.conv2d,一般在下载预训练好的模型时使用。

    感谢各位的阅读,以上就是“tf.nn.conv2d与tf.layers.conv2d的区别是什么”的内容了,经过本文的学习后,相信大家对tf.nn.conv2d与tf.layers.conv2d的区别是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: tf.nn.conv2d与tf.layers.conv2d的区别是什么

    本文链接: https://www.lsjlt.com/news/349601.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • tf.nn.conv2d与tf.layers.conv2d的区别是什么
      这篇文章主要讲解了“tf.nn.conv2d与tf.layers.conv2d的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“tf.nn.conv2d与tf.layers.conv...
      99+
      2023-07-05
    • tf.nn.conv2d与tf.layers.conv2d的区别及说明
      目录tf.nn.conv2d与tf.layers.conv2d的区别tf.nn.conv2dtf.layers.conv2dtf.nn.conv2d和tf.layers.conv2d...
      99+
      2023-02-21
      tf.nn.conv2d tf.layers.conv2d tf.nn.conv2d与tf.layers.conv2d区别
    • JSF与Struts的区别是什么
      本篇内容介绍了“JSF与Struts的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JSF与Struts的异同  Struts和J...
      99+
      2023-06-03
    • Mybatis与Hibernate的区别是什么
      Mybatis与Hibernate的区别是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. hibernate是全自动,而mybatis是半自动hibernate完全可以...
      99+
      2023-05-30
      mybatis hibernate
    • string与stringbuilder的区别是什么
      string是不可变的字符串,而stringbuilder是可变的字符串。在使用string时,每次对字符串的修改都会创建一个新的字...
      99+
      2023-08-15
      string stringbuilder
    • web与php的区别是什么
      本教程操作环境:windows10系统、PHP7.1版,DELL G3电脑。web与php的区别是什么一个后端,一个前端,这就是最大区别。详细点的话,可以这么说:功能不一样,php主要用于后端处理数据和操作数据,增删改查。而web前端所包括...
      99+
      2016-02-02
      PHP
    • php7与php5的区别是什么
      本文操作环境:windows10系统、php 7&&php 5、thinkpad t480电脑。相信一定有很多小伙伴都有过这样的疑惑,php5和php7之间有什么区别么?php7想对于php5增加或删除了哪些东西?下面我就来...
      99+
      2020-09-07
      php 7 php 5 区别
    • html与java的区别是什么?
      html与java的区别两者本质不一样。Java是一种面向对象编程语言,像C、Basic一样,但各有各的特点。java是一门程序语言,具有众多优点,它是可以编写网页的;但那个语言叫JSP,JSP语言是JAVA程序语言的一种技术。【推荐学习:...
      99+
      2014-10-09
      java基础 html java
    • wordpress与PHP的区别是什么
      本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑wordpress是什么WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPres...
      99+
      2020-08-18
      wordpress PHP
    • php与ruby的区别是什么
      本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。php与ruby的区别是什么Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。php和ruby...
      99+
      2021-05-03
      php
    • php与vb的区别是什么
      本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑php与vb的区别是什么PHP即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。Visual Basic(简称VB)是Micr...
      99+
      2017-05-19
      PHP
    • access与mysql的区别是什么
      这篇文章主要介绍了access与mysql的区别是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。access与mysql的区别:(1)Mys...
      99+
      2022-10-18
    • SQL与PLSQL的区别是什么
      这篇文章主要介绍SQL与PLSQL的区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!结构化查询语言(SQL)是一种标准的数据库语言,用于创建,维护和检索关系数据库。SQL的优...
      99+
      2022-10-18
    • redis与memcached的区别是什么
      这篇文章将为大家详细讲解有关redis与memcached的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。传统MySQL+ Memcached架构...
      99+
      2022-10-18
    • dbms_stat与analyze的区别是什么
      这篇文章主要讲解了“dbms_stat与analyze的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“dbms_stat与analyze的区别是什...
      99+
      2022-10-18
    • mysql与mysqli的区别是什么
      mysql与mysqli的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mysql与mysqli的区别: ...
      99+
      2022-10-18
    • UNDO与REDO的区别是什么
      这篇文章主要讲解了“UNDO与REDO的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“UNDO与REDO的区别是什么”吧!UNDO 为了解决一致性...
      99+
      2022-10-19
    • android与java的区别是什么
      java是一门编成语言,而android是一个基于linux内核的手机操作系统。两者的关系在于,用java语言可以编写出应用程序安装在android,这也是现在java语言就业的一个方向。编程界网,大量的免费Java入门教程,欢迎在线学习!...
      99+
      2018-02-25
      java教程 android java 区别
    • java与javascript的区别是什么
      这篇文章给大家分享的是有关java与javascript的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 区别:1、JavaScript由浏...
      99+
      2022-10-19
    • mariadb与mysql的区别是什么
      这篇文章主要讲解了“mariadb与mysql的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mariadb与mysql的区别是什么”吧! ...
      99+
      2022-10-19
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作