摘要: Keras的核心原则是逐步揭示复杂性,可以在保持相应的高级便利性的同时,对操作细节进行更多控制。当我们要自定义fit中的训练算法时,可以重写模型中的train_step方法,然后调用fit来训练模型。 这里以tensorflow2官网中的例子来说明: import numpy as np impor 阅读全文
posted @ 2021-07-26 21:42 geeks_reign 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: 在科学技术和机器学习等其他算法相关任务中,我们经常需要用到随机数,为了把握随机数的生成特性,从随机数的随机无序中获得确定和秩序。我们可以利用随机数种子(random seed)来实现这一目标,随机数种子,可以使得引入了随机数的整个程序,在多次运行中得到确定的,一致的结果。 很多博文谈到随机数种子,只 阅读全文
posted @ 2021-07-26 11:32 geeks_reign 阅读(9028) 评论(0) 推荐(1) 编辑
摘要: 算法时间复杂度的常用递推关系 递归关系对于分析算法时间复杂度非常有用,下表总结了常用的地推关系: 递推关系 复杂度结果 示例 T(n)=T(n/2) + O(1) T(n) = O(logn) 二分查找 T(n)=T(n-1) + O(1) T(n) = O(n) 线性查找 T(n)=2T(n/2) 阅读全文
posted @ 2021-06-27 22:15 geeks_reign 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 递归是一种针对使用简单的循环难以编程实现的问題,提供优雅解决方案的技术。 阶乘 许多数学函数都是使用递归来定义的,比如整数的阶乘可以如下定义 \[ n! = 1 \quad \text{if n is 0 else}\quad n * (n-1)! \] 假定计算n!的方法是factorial(n) 阅读全文
posted @ 2021-05-30 11:56 geeks_reign 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 hello word程序(Welcome.java): public class Welcome { public static void main(String[] args) { System.out.println("welcome to java."); } } Java源程序是 阅读全文
posted @ 2021-05-15 12:28 geeks_reign 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1. 循环 Java 提供了一种称为循环(loop)的功能强大的结构,用来控制一个操作或操作序列重 复执行的次数。 循环是用来控制语句块重复执行的一种结构。循环的概念是程序设计的基础。Java 提供 了三种类型的循环语句:while 循环、do-while 循环和 for 循环。 // while循 阅读全文
posted @ 2021-05-15 12:27 geeks_reign 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计(OOP) 就是使用对象进行程序设计。对象(object) 代表现实世界中可以明确标识的一个实体。 一个对象的狀态(state,也称为特征(property) 或属性(attribute)) 是由具有当前值的数据域来表示的。— 个对象的行为(behavior, 也称为动作(actio 阅读全文
posted @ 2021-05-15 12:25 geeks_reign 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1. 继承 继承使得你可以定义一个通用的类(即父类),之后扩充该类为一个更加特定 的类(即子类)。 Java 术语中,如果类 C1 扩展自另一个类 C2, 那么就将 C1 称为次类(subclass ), C2 称为超类(superclass )。超类也称为父类 ( parent class) 或基 阅读全文
posted @ 2021-05-15 12:24 geeks_reign 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1. 抽象类和接口 父类中定义了相关子类中的共同行为。 接口可以用于定义类的共同行为(包括 非相关的类)。 抽象类 类的设计应该确保父类包含它的子类的共同特征。有时候,一个父类设计得非常抽象,以至于它都没有任何具体的实例。这样的类称为抽 象类(abstract class)。 Circle 类和 R 阅读全文
posted @ 2021-05-15 12:21 geeks_reign 阅读(2160) 评论(0) 推荐(0) 编辑
摘要: 为一个特定的任务选择最好的数据结构和算法是开发高性能软件的一个关键。 1. Collection Collection接口为线性表,向量,栈,队列,优先队列以及集合定义了共同的操作。 Java collection框架中定义的所有接口和类都分组在java.util包中。 Java collectio 阅读全文
posted @ 2021-05-15 12:17 geeks_reign 阅读(126) 评论(0) 推荐(0) 编辑