Git
Git常用操作
微积分
微积分数学基础
集成学习
概念
集成学习归属于机器学习,他是一种训练思路,并不是某种具体的方法或者算法。集成学习的思想是将多个学习器(也称为基学习器)结合在一起,以提高整体性能的一种方法。集成学习的原理是通过结合多个学习器的预测结果,来获得比单个学习器更强大、更鲁棒的模型。
常见方法
Voting
Hard Voting
多个学习器投票给出最终的预测结果,以获得最高投票的类别作为最终输出。
Soft Voting
学习器给出概率估计,最终的预测结果是所有学习器概率的平均或加权平均。
Bagging
在数据集上独立、并行的训练n个模型,如果是回归问题,那么最终的预测结果是这n个模型预测结果的平均值;如果是分类问题,那么最终的预测结果是这n个模型预测结果中最多的那个类别。主要作用是减少过拟合,提高泛化能力。
随机森林就是一种基于Bagging的方法,使用决策树作为基学习器。
每个模型是在基于bootstrap sampling的数据集上进行训练的,bootstrap sampling就是从原始数据集中有放回的抽取n个样本(采样一个放回一个采样一个放回一个),作为新的数据集(大概1−1e≈63%1-\frac{1}{ ...
线性代数
线性代数数学基础
概率与统计
概率与统计数学基础
基础算法
基础算法整理
数学知识
数学知识整理
显卡
显卡的基本概念
显卡(Video card,Graphics card)全称显示接口卡,又称显示适配器,是计算机最基本配置、最重要的配件之一。显卡作为电脑主机里的一个重要部件,是电脑进行数模转换的设备,承担输出显示图像的任务。显卡接在电脑主板上,它将电脑的数字信号转换为模拟信号,让显示器显示出来,同时显卡还有图像处理能力,可协助CPU工作,提高整体的运行速度。民用和军用图形芯片供应商主要包括AMD、Nvidia(英伟达)2家。
显卡分类
集成显卡
集成显卡是指显卡集成在主板上,不可更换。大部分集成显卡不带显存,集成显卡的性能较差,适合办公、家用等简单应用。
核心显卡
核心显卡是指显卡集成在CPU中,不可更换。大部分核心显卡不带显存,核心显卡的性能较好,适合办公、家用等简单应用。
独立显卡
独立显卡是指显卡不集成在主板上,可以更换。独立显卡的性能较好,适合游戏、设计、深度学习等应用。
显卡的关键参数
流处理单元***
流处理单元(Stream Processor)是显卡的核心部件,是显卡的计算单元,类似于CPU的核心。流处理单元的数量越多,显卡的计算能力越强。流处理单元的数量是显卡性能的 ...
设计模式
设计模式
设计模式总共有23种,分为三大类:创建型模式、结构型模式、行为型模式。
在学习设计模式之前,先了解面向对象。
面向对象三要素:封装、继承、多态。
面向对象设计原则:
依赖倒置原则(DIP):高层模块(稳定)不应该依赖底层模块(变化),两者都应该依赖抽象(稳定)。抽象(稳定)不应该依赖于实现细节(变化),实现细节(变化)应该依赖于抽象(稳定)。
开放封闭原则(OCP):对扩展开放,对修改封闭。类模块应该是可扩展的,但是不可修改。
单一职责原则(SRP):一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。变化的方向隐含着类的责任。
Liskov替换原则(LSP):子类必须能够替换它们的基类(IS-A)。继承表达类型抽象。
接口隔离原则(ISP):不应该强迫客户程序依赖它们不用的方法。接口应该小而完备。
优先使用对象组合,而不是类继承。类继承通常为“白箱复用”,对象组合通常为“黑箱复用”。继承在某种程度上破坏了封装性,子类父类之间的耦合度太高。而对象组合则只要求被组合的对象具有良好定义的接口,耦合度大大降低。
封装变化点:找到变化并封装之。使用封装来创建对象之间的分界层, ...
C++
C++整理