精华内容
下载资源
问答
  • 面试之switch后面跟什么数据类型

    千次阅读 2020-02-26 20:32:30
    switch后面跟什么数据类型?网上有这样的回答: 在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型。 从Java5开始,java中引入了枚举类型,即enum类型。 从Java7开始,exper还可以是...

    switch后面能跟什么数据类型?网上有这样的回答:

    • 在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型。
      
    • 从Java5开始,java中引入了枚举类型,即enum类型。
      
    • 从Java7开始,exper还可以是String类型。
      

    **

    测试

    **

    public class Demo1 {
        public static void main(String[] args) {
            float e = 5.5f;
            switch (e) {
                case 5.5f:
                    System.out.println("int is " + 4);
                    break;
            }
        }
    }
    
    我怀疑float也可以做参数,于是我定义了一个float变量e,如上图代码
    发现e下面有红色波浪线并且提示:如下
    

    在这里插入图片描述
    事实胜于雄辩,不要问为什么。

    参考:

    https://www.cnblogs.com/a8457013/p/9262433.html

    展开全文
  • 就是convolutional层接了batch normalization和scale层,到底要不要设置卷积层的偏置,而且我最近在转换模型(caffe转pyotch)时,在了batchnorm的卷积层还设置了偏置(由于有偏置参数,所以就设置了偏置),...

    最近在学习pytorch,自己搭建网络结构,搭建的时候遇到一个问题,就是convolutional层后接了batch normalization和scale层后,到底要不要设置卷积层的偏置,而且我最近在转换模型(caffe转pyotch)时,在跟了batchnorm的卷积层还设置了偏置(由于有偏置参数,所以就设置了偏置),那么到底是否需要在跟了batchnorm的卷积层后面跟上参数了?

    以下内容转载自:当卷积层后跟batch normalization层时为什么不要偏置b

    首先,看bias的有无到底会不会对bn的结果造成影响? 
    bn操作的关键一步可以简写为: 

    当加上偏置之后,为:

    其中:

    ,然后我们对公式进行化简:

    而: 

    所以: 

    所以说在跟了batchnorm层的卷积层设置偏置是多此一举;

    那么为什么没有bias的卷积层能够对bn后的输入学习到很好的决策面呢? 
    当然啦,bn本身就是将数据归一化到标准分布的呀~

    补充(该部分摘自:https://blog.csdn.net/hjimce/article/details/50866313):

    BN算法概述

    对网络某一层A的输出数据做归一化,然后送入网络下一层B,这样是会影响到本层网络A所学习到的特征的。打个比方,比如我网络中间某一层学习到特征数据本身就分布在S型激活函数的两侧,你强制把它给我归一化处理、标准差也限制在了1,把数据变换成分布于s函数的中间部分,这样就相当于我这一层网络所学习到的特征分布被你搞坏了,这可怎么办?于是文献使出了一招惊天地泣鬼神的招式:变换重构,引入了可学习参数γ、β,这就是算法关键之处:

    每一个神经元xk都会有一对这样的参数γ、β。这样其实当:

     

    是可以恢复出原始的某一层所学到的特征的。因此我们引入了这个可学习重构参数γ、β,让我们的网络可以学习恢复出原始网络所要学习的特征分布。最后Batch Normalization网络层的前向传导过程公式就是:

    上面的公式中m指的是mini-batch size。 

     

     

     

     

     

    展开全文
  • java参数后面跟三个点是什么意思

    千次阅读 2018-03-19 15:09:16
    再转自:http://blog.csdn.net/xyy511/article/details/44487231AVA中类型后面跟三个点是什么来的。看代码中那个三点,这样起到重载的作用,但这是什么意思?classFather{publicvoidfoo(String...s){System.out....

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

    AVA中类型后面跟三个点是什么来的。  

    看代码中那个三点,这样做起到重载的作用,但这是什么意思?  

    class Father  
    {  
        public void foo(String... s)  
        {  
            System.out.println("Father:foo");  
             
        }  
         public void bar(String s)  
        {  
            System.out.println("Father:bar");  
        }  
    }  
    class Son extends Father  
    {  
          
        public void foo(String s)  
        {  
            System.out.println("Son:foo");  
        }  
         
         public void bar(String s)  
        {  
            System.out.println("Son:bar");  
        }  
    }  
    ===============================================================  
    不懂这句是什么意思 public void foo(String... s)  
    最佳答案  
     

    可变数组参数。用...的话,传参数时可传可不传,传的话,可以是一个个并列地传,也可以直接是一个数组。  
    在方法里取时,s是一个数组,如果调用时什么都没有传,那么s的长度就是0。传的时候传了几个,s的长度就是几。  


    还有,1.5以上才支持这个功能。   
    写的例子:  

    public class Number3 {  
     public static void main(String[] args) {  
      printString();  
      System.out.println("==========");  
      printString(new String[]{"我","和","你"});  
      System.out.println("==========");  
      printString("我","和","你");  
     }  
     public static void printString(String... str){  
      if(str.length==0){  
       System.out.println("没有传参数。");  
      }  
      for (int i = 0; i < str.length; i++) {  
       System.out.println(str[i]);  
      }  
     }  
    }  


    ================================================  
    java中这种写法是什么意思?  
    2011-4-6 16:12 提问者:g882 | 浏览次数:409次  
    private void removeTempFiles(String... fileNames) {  
            for (String fileName : fileNames) {  
                try {  
                    new File(fileName).delete();  
                } catch (Exception e) {  
                }  
            }  
        }  


    其中,  String... fileNames   代表什么意思?  
    2011-4-6 16:26 最佳答案  
    类型后面三个点(String...),是从Java 5开始,Java语言对方法参数支持一种新写法,叫 可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String...strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,系统提示出现重复的方法。  
    在使用的时候,对于test(String...strings),你可以直接用test()去调用,标示没有参数,也可以用去test("aaa"),也可以用test(new String[]{"aaa","bbb"})。  
    另外如果既有test(String...strings)函数,又有test()函数,我们在调用test()时,会优先使用test()函数。只有当没有test()函数式,我们调用test(),程序才会走test(String...strings)。  

    例一:  

    public class Ttest {  
        //private static int a;  
        public  static  void test(int... a){  
                  for(int i=0;i
                         System.out.println(a[i]);  
                  }  
        }  
        public static void main(String[] args) {  
            Ttest.test(1,2);  
        }  
    }  

    例二:   
    String... excludeProperty表示不定参数,也就是调用这个方法的时候这里可以传入多个String对象。  
     public static void main(String[] args) {  
                //测试,传入多个参数  
                test("hello", "world", "13sd", "china", "cum", "ict");  
            }  

            public static void test(String... arguments) {  
                for (int i = 0; i < arguments.length; i++) {  
                    System.out.println(arguments[i]);  
                }  
            } 

    展开全文
  • 域名后面跟参数的方法

    千次阅读 2018-09-06 18:32:36
    redis相关操作时,会用到域名来传递参数。例如,百度上传递一个姓名叫张三,年龄为15的参数,可以这样写 www.baidu.com?name='张三'&amp;age=15 如果有多个参数,可以外加一个花括号...

    在做redis相关操作时,会用到域名来传递参数。例如,百度上传递一个姓名叫张三,年龄为15的参数,可以这样写

    www.baidu.com?name='张三'&age=15

    如果有多个参数,可以外加一个花括号

    展开全文
  • 什么group by后面不能使用列的别名

    万次阅读 多人点赞 2018-06-30 15:33:14
    同事工作中遇到一个问题: select count(billingdate),to_char(billingdate,'YYYYmm...其余像oracle,hive中别名的使用都是严格遵循sql执行顺序的,groupby后面不能用别名。mysql特殊是因为mysql中对查询了加强。
  • python函数后面的->表示什么

    千次阅读 2020-04-19 10:54:42
    python的函数注释: def f(text:str,max_len:'int>0'=80) ->str: """这个是函数的帮助说明...text 是参数 :冒号后面 str是参数的注释。 如果参数有默认值,还要给注释,如下写。 max_len:'int>0'=8...
  • 我们在挑选电脑时,会见到各种各样的CPU型号,很多人可能不太了解处理器后面的各字母究竟代表着什么,今天我和大家分享一下常见的几种处理器后缀。 一,U:处理器后面跟字母U代表着移动平台低电压处理器,移动平台...
  • python的函数注释: def f(text:str,max_len:'int>0'=80) ->str: """这个是函数的帮助...text 是参数 :冒号后面 str是参数的注释。 如果参数有默认值,还要给注释,如下写。 max_len:'int>0'=80 ->...
  • 数据类型后面加问号是什么意思?

    千次阅读 2020-04-21 16:04:28
    数据类型后面加问号是什么意思? 在.net开发的时候,我就看到这么个类型的一段代码: publicdouble?AskLeave {  get;  set; } ,总是想不通,为什么要加上问号,现在我知道了,原因是: double类型的...
  • 什么都不。 """ 函数注释示例: def f(ham: 42, eggs: int = 'spam') -> "Nothing to see here": print("函数注释", f.__annotations__) print("参数值打印", ham, eggs) print(type(ham),type(eggs)) ...
  • C++ 中函数后面跟const是什么意思

    千次阅读 2014-11-10 15:05:02
    问题:c++:void display( ) const 中的const是什么意思? 简答: 意思是除了表明了mutable的成员变量以外 该类的其他的成员变量在这个函数内一律不能修改。 详细: 加const表明,该函数只能是只读的,不能...
  • 这是把整个函数修饰为const,意思是“函数体内不能对成员数据任何改动”。如果你声明这个类的一个const实例,那么它就只能调用有const修饰的函数。  如: 1 2 3 4 5 6 7 8 ...
  • 一般情况下,源程序中所有的行都参加编译。...#define后面一个“参数” 定义宏,并在预处理过程中将其替换为空字符串(即删除)。这样主要是为了标记某些内容,使程序阅读者能够清楚标记表明的意
  • 3.ON的右表条件(单独对右表进行的筛选条件)会先对右表进行数据筛选再和左表连接查询,对结果行数有影响(当左表对右表是一对多时),但不会影响左表的显示行数,然后拿符合条件的右表数据去和符合条件的左表...
  • mysql中limit后面不能使用运算符

    千次阅读 2020-10-13 10:21:23
    mysql中limit后面不能使用运算符 进行分页查询的时候,如果写成以下sql,语句执行会报错: select * from user where id = 123456 and code = 111 and create_date >= 20190101 and create_date <= ...
  • 最近在写C代码,经常看到Linux 的头文件中有的结构体后面会定义一个空数组,不知道其为何作用?经过高人指点终于明白其要点!   struct inotify_event { __s32 wd; __u32 mask; __u32 cookie; __u32 len; ...
  • 我自己了一下测试。 这个是在html里面直接绑定onclick事件,我打印了onclick,结果让我有些吃惊。 这是一个onclick函数,fn()则是在函数内部,所以当触发了onclick事件的时候,onclick函数就执行,这时候因为fn...
  • 定义宏,并在预处理过程中将其替换为空字符串(即删除)。这样主要是为了标记某些内容,使程序阅读者能够清楚标记表明的意义,同时又不影响被编译的源代码。
  • 关于 group by 后跟别名的问题

    千次阅读 2020-08-27 16:02:48
    今天在统计时为了吧名称转换,故使用了别名,但是group by 的结果用了别名,结果确实出来了,却没有按别名的分组; Group by不能用别名的原因,因为执行到groupby 时,还没执行到select中的别名,所以别名还没...
  • switch的case后面只能是常量

    千次阅读 2020-02-23 17:26:10
    switch的case后面只能是常量 因为switch(选择因子变量)会与case后面的常量进行比较,来判断执行哪条分支。 所以case后面的值必须是常量。或者变量要加final关键字。变成常变量。 ...
  • c++ switch语句的使用(case 后面可以N个语句)

    万次阅读 多人点赞 2014-12-01 21:14:45
    switch语句在处理多分支语句时是一种清晰结构(相比于一系列的if else if ...), 在一般书上的讲解时会给出如下的一般形式: switch(表达式){ case 常量表达式1: 语句1;...}switch的括号里面是一个表
  • 函数后面加const

    千次阅读 2019-08-18 20:58:24
    class Quote { public: Quote(); ~Quote(); std::string isbn() const; virtual double net_price(std::size_t n) const; }; 例如上面的net_price就是const型函数,... 函数体内,不能对类的数据成员任何改动...
  •  const用在成员函数 主要是针对类的const对象   如:   class Text{  public:   void printconst(void)const{cout   voi
  • JS方法后面加括号

    千次阅读 2014-11-23 10:25:15
    有时没用的时候,效果出不来,一不小心用了之后效果就出来了,我也是莫名其妙,因为前段时间项目时就遇上这问题。那么它是怎么一回事? 这属于js匿名函数的一种! 这种写法可以看做是私有的内部类,一般出于...
  • 说的是LEFT JOIN关联表中ON,WHERE后面跟条件的区别。 当时确实有点懵逼~经常这种left join,inner join连接,却发现居然只是模糊的认识。 回到家,马上开启了“实践是检验真理的唯一标准”模式。 三下五除二,建...
  • 函数声明后面的const用法

    千次阅读 2018-08-31 01:01:47
    通常我们会看到一些函数声明后面会跟着一个const,这个const是做什么的呢? 看一下下面的例子,就知道了。直接在编译前,就会提示下面的两个错误 // test1107.cpp : 定义控制台应用程序的入口点。 // #include ...
  • C++ 函数声明后面的const用法

    千次阅读 2017-10-29 21:39:34
    ...通常我们会看到一些函数声明后面会跟着一个const,这个const是做什么的呢? 看一下下面的例子,就知道了。直接在编译前,就会提示下面的两个错误 #include "stdafx.h" #include using
  • mysql查询语句where后面加if判断

    万次阅读 2016-11-30 18:41:35
    SELECT * FROM `table` WHERE IF( `parentID` =1, `plan_id` 500 ) LIMIT 0 , 30 说明:WHERE IF(条件, true执行条件, false执行条件 ) //ps :经哥哥亲自测试,完全可行。 哎,麻蛋,晚上资料太...
  • 时间格式取出来后面加.0的问题解决

    千次阅读 2019-08-06 11:24:51
    主要是接收的bean里面的格式和数据库的格式不一致导致的,这个时候只需要时间的一个格式化然后再取值就可以解决了 问题展示: 处理过程: SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,348,959
精华内容 539,583
关键字:

做后面跟什么的得