849 2 分钟

# 模型的评估与选择 步骤: 对数据集进行划分,分为 训练集 和 测试集 两部分 在训练集上训练得到模型 对模型在测试集上面的泛化性能进行度量 基于测试集上的泛化性能,依据假设检验来推广到全部数据集上面的泛化性能 目标:最小化 测试误差 # 误差 指算法 / 模型的实际预测输出与样本的真实输出之间的差异 训练误差 / 经验误差:学习器在训练集上的误差 测试误差:学习器在新(测试)样本上的误差 # 数据集划分 目标: 将数据集 D 划分为 训练集 S、(验证集 V) 和 测试集...
2.2k 4 分钟

# Bootloader 启动前硬件状态必须假设在一个最安全、通用,也是功能最弱的状态。因此需要逐步设置硬件,以提 升硬件环境能力。OS 启动是一个逐步释放系统灵活性的过程 引导加载程序是系统加电后运行的第一段软件代码,称为 Bootloader,是在 操作系统内核运行之前 运行的一段小程序。 Bootloader 是 Booter 和 Loader 的合写: 前者要 初始化系统硬件 使之运行起来,至少是部分运行起来; 后者 将操作系统映像加载到内存 中,并跳转到操作系统的代码运行。 大多数 Bootloader 都分为 stage1 和 stage2 两大部分。 依赖于 CPU...
3.2k 6 分钟

Shell 三剑客是 grep 、 sed 和 awk 三个工具的简称,因功能强大,使用方便且使用频率高,因此被戏称为三剑客。三者均用于处理文本,但各自侧重点不同。 剑客 特长 grep 查找、匹配文本,仅筛选不修改 sed 文本替换、删除、插入,常用于自动化处理任务 awk 复杂计算、格式处理 # grep # 基础语法 grep [选项] "模式" [文件...]# 常用选项 -i :忽略大小写进行匹配。 -v :反向查找,只打印不匹配的行。 -n :显示匹配行的行号。 -r :递归查找子目录中的文件。 -l :只打印匹配的文件名。 -c...
1.3k 2 分钟

# 概念 控制和管理整个计算机系统的 硬件 和 软件 资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境。它是计算机系统中最基本的系统软件 # 简史 # 1、批处理系统 在没有人工参与的情况下,顺序执行一系列的程序 特点:节约、自动化、同一时间只有一个软件运行、软件可独占全部硬件资源、不支持多用户和多程序 联机批处理系统:作业的输入 / 输出由 CPU 来处理 脱机批处理系统:输入 / 输出脱离主机控制 # 2、多道程序设计 同时把多个程序放入内存中,并允许它们交替在 CPU...
3.8k 7 分钟

# 标准流 最基本的布局方式,标签按照规定好的默认方式排列 块级元素: 独占一行,自上而下顺序排列 如: div 、 hr 、 h1~h6 、 ul 、 ol 、 dl 、 form 、 table 行内元素: 从左到右顺序排列,碰到父元素边缘会自动换行 如: span 、 a 、 i 、 em # 浮动布局 顾名思义,浮而后动 为元素添加 float 属性,创建浮动框,将其浮起并移动到一边,知道左边缘或右边缘触及父元素或另一个浮动框的边缘 属性值 效果 left 元素向左浮动 right 元素向右运动 none 不浮动(默认值) 浮动最初是为了实现文字环绕图片的效果 #...
752 1 分钟

# 过渡 transition 作用:为一个元素在不同状态之间的切换添加过渡效果 属性名: transition (复合属性) 属性值:过渡的属性 花费时间 (s) 注意: 过渡的属性可以是具体的 CSS 属性,也可以是 all (所有发生变化的属性) transition 属性设置给元素本身 # 平面转换 transform 改变盒子在平面内的形态 (位移、旋转、缩放、倾斜),一般与过渡配合使用 # 平移 属性: transform: translate(x轴移动距离, y轴移动距离)transform: translateX(x轴移动距离)transform:...
641 1 分钟

# 介绍 机器学习专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 定义: Arthur Samuel (1956):机器学习是 “不显式编程地赋予计算机学习能力的研究领域”。 Tom Mitchell...
854 2 分钟

本次课上指令 withdraw 的功能是撤销上一次的 sw 操作, 比较复杂,但构思好结构便可事半功倍。下面是题目要求 # CP0 的修改 在 CP0CP0CP0 中,新增 4 个 32 位寄存器: $18 : IM_HI ,撤回地址的上界,可通过 mfc0 和 mtc0 进行读写 $19 : IM_LO ,撤回地址的下界,可通过 mfc0 和 mtc0 进行读写 $20 : LastAddr ,储存上一次 sw 所存的地址,可通过 mfc0 读取 $21 : LastData ,储存上一次 sw 所存的数据,可通过 mfc0 读取 每当 sw 指令执行时,需要在 CP0CP0CP0 的...
1.4k 2 分钟

P6 上机很糟糕,一边做一边怀疑是不是课下出了 bug,开局 40 多分钟时两道题 WA,心态直接爆炸。好在只是课上太蠢的原因,最后 de 出了 bug,侥幸通过。总之这次上机体验很差,很大一部分原因来源于对课下的不信任。 首先课下的弱测是真的弱爆了,5 个点有 2 个是只测 P5,另外 3 个点的强度也不必多说。笔者上周没有构造太多数据测试转发和阻塞,也没有写评测机(愁生成数据),沿用了 P5 的弱机。周末和周一用肉眼发现了三处 bug,顿时失去了对课下的信心。幸好只有这三处 bug,不然 P6 上机真的是 2h 坐以待毙了。 由此可见,做好 P6 的课下测试是至关重要的。 # 评测机 在写...
1.9k 3 分钟

首先建议设计文档里有一份顶层架构图,能够反映流水线运作原理,尤其是各级之间的转发。而画这个图的过程,本身也是对代码的数据通路 debug 的过程。 课上指令通常为三类:计算类、跳转类、访存类。 # 一、计算类 通常是 R 型指令, GPR[rs] 与 GPR[rt] 运算,结果存入寄存器 rd 中。 一般只需要修改 ALU 即可,复杂的运算可在顺序块 always @ (*) 中实现,注意循环时计数变量要初始化 # 二、跳转类 情况多种,主要体现在以下三个方面: 有 / 无 条件 跳转 在 CMP 模块中处理好 isBranch 信号即可 有 / 无 条件 链接 无条件链接 :通常是链接...