resnet
残差连接
激活函数(Activation Function)
常见的激活函数都是非线性的,因此也会给神经元引入非线性元素,使得神经网络可以逼近其他的任何非线性函数,这样可以使得神经网络应用到更多非线性模型中。
- 线性激活函数(线性方程控制输入到输出的映射,如f(x)=x等)
- 非线性激活函数(非线性方程控制输入到输出的映射,比如
- Sigmoid、
- Tanh、
- ReLU、
- LReLU
- PReLU
- Swish
- Softmax 是用于多类分类问题的激活函数
resnet
残差连接
激活函数(Activation Function)
常见的激活函数都是非线性的,因此也会给神经元引入非线性元素,使得神经网络可以逼近其他的任何非线性函数,这样可以使得神经网络应用到更多非线性模型中。
筛选光催化剂
高效光催化材料的设计、制备与应用
原子组合
光催化:对光有响应的材料的氧化还原反应
降解重金属
制备氧气:提供电子给水
应用
能源光催化
环境光催化
寻找可以转移电子的(导体材料)
金属材料:
绝缘材料:能带宽度大,不适合光催化
半导体材料:
近20年来,半导体光催化氧化技术获得了较大发展,国内外围绕着半导体光催化材料的制备、改性、表征、作用机理和应用等方面进行研究。这对开发新型高效的污染物处理技术必将起到重大推动作用。常见的光催化剂有哪些?
适配器模式可以通过创建一个适配器类,该适配器类实现接口并提供默认实现,然后已有的实现类可以继承适配器类而不是直接实现接口。这样,已有的实现类不需要修改,而只需要在需要覆盖新方法的实现类中实现新方法。
Generics
JDK 5 中引入的一个新特性。使用泛型参数,可以增强代码的可读性以及稳定性。
编译器可以对泛型参数进行检测,并且通过泛型参数可以指定传入的对象类型。比如 ArrayList<Persion> persons = new ArrayList<Persion>()
这行代码就指明了该 ArrayList 对象只能传入 Persion 对象,如果传入其他类型的对象就会报错。
类型系统通过各种机制和特性,如类型提升、泛型、自动装箱/拆箱、方法重载和重写等,确保了类型在操作中的一致性和兼容性。这些都是Java作为一种强类型语言的重要特征。
Widening
自动类型转换是指:数字表示范围小的数据类型可以自动转换成范围大的数据类型。
强制类型转换我们再清楚不过了,即强制显示的把一个数据类型转换为另外一种数据类型。
如:
short s = 199;
int i = s;// 199
double d = 10.24;
long ll = (long) d;// 10
int a = 30;
char c = (char) a;