09 2021 档案
摘要:Lambda表达式 为什么使用Lambda表达式 避免匿名内部类定义过多 可以让你的代码看起来简洁 去掉了一堆没有意义的代码,只留下核心的逻辑 也许你会说,Lambda表达式不仅不简洁,还看起来更乱。那是因为还没有用习惯,习惯了,Lambda表达式则会看起来很简洁 要理解Lambda表达式,首先要理
阅读全文
摘要:1.通过实现Runnable接口创建线程 首先编写类实现Runnable接口 public class TestThread3 implements Runnable{ 然后创建一个类的对象,并创建一个Thread类的对象并向其传入类对象即可 TestThread3 testThread3 = ne
阅读全文
摘要:1.java多线程创建的三种方式 继承Thread类(重点) 实现Runnable接口(重点) 实现Callable接口(了解) #2.java多线程创建的方式一:继承Thread类 定义一个继承Thread类的子类,重写run()方法,调用start开启线程,比如以下代码 public class
阅读全文
摘要:1.程序、进程以及现场的区别 说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程
阅读全文
摘要:恢复内容开始 next(): 一定要读取到有效字符才可以结束输入 对输入有效字符之前的空白,next()会自动忽略 只有输入有效字符后才会把后面输入的空白作为分隔符或者结束符 next()不能得到带有空格的字符串 nextLine(): 以Enter为结束符,也就是说,nextLine()方法返回的
阅读全文
摘要:首先看看read_csv中的参数: pd.read_csv(filename,seq="",names=[],header=,nrows=...) filename:指的是你要读取的数据文件的位置 seq:指的是你读取的数据的分隔方式 names:指的是你为数据集设置的列名 header:指的是开始
阅读全文
摘要:梯度下降是一个用来求函数最小值的算法,我们将使用梯度下降算法来求出代价函数$J(θ_0,θ_1)$的最小值。 梯度下降背后的思想是:开始时我们随机选择一个参数的组合$(θ_0,θ_1,......,θ_n )$,计算代价函数,然后我们寻找下一个能让代价函数值下降最多的参数组合。 我们持续这么做直到到
阅读全文
摘要:在线性回归中我们有一个像这样的训练集,m代表了训练样本的数量,比如 m=47。而我们的假设函数,也就是用来进行预测的函数,是这样的线性函数形式:\(h_{\theta}(x)=\theta_0+\theta_1x\)。 接下来我们会引入一些术语我们现在要做的便是为我们的模型选择合适的参数(param
阅读全文
摘要:标题的表示方法 用#号代表标题,而#号的数量则代表它是几级标题,比如: 一级标题 二级标题 三级标题 字体加粗和斜体 加粗和斜体由 * 号表示,单 * 号表示斜体,双 * 号表示加粗,三 * 号表示加粗+斜体,比如 加粗 斜体 加粗斜体 删除线 删除线可以用双~符号表示,比如: 删除线 引用 引用使
阅读全文
浙公网安备 33010602011771号