🍉Book-1章-绪论

🍉Book-1章-绪论

本书的使用:


第1章-绪论

计算学习理论

概率近似正确 模型:PAC (Probably Approximate Correct)

公式:$$ P ( | f ( x ) - y | \leq \epsilon ) \geq 1 - \delta$$

其中 f 表示模型,y表示真相,x为样本

公式分析

其中$ | f ( x ) - y | \leq \epsilon$ 用于计算模型的误差,判断模型的优劣

由于模型基于不同的算法和数据是不唯一的

故用$$ P ( … ) \geq 1 - \delta$$ 表示取得该模型的概率

阅读更多
定义类和方法

定义类和方法

对象是实例化的类,所以对象也叫做实例。

一个实例(对象)由 属性 (变量or数据)和 方法 (行为)构成

所以属性和方法叫做对象的 成员

对象的 属性 叫做 成员变量or实例变量(这俩也有点区别)

对象的 方法 叫做 成员方法


在面向对象编程中,成员变量和实例变量通常指的是相同的概念,但它们的使用和含义略有不同,具体取决于上下文:

  1. 成员变量

    • 成员变量是类的一部分,它们定义了类的状态或属性。
    • 每个成员变量都是类的蓝图,用于创建对象时存储数据。
    • 成员变量可以是静态的或非静态的(实例变量)。
  2. 实例变量(非静态变量):

    • 实例变量是成员变量的一种,它们属于类的特定实例(对象)。
    • 每个实例变量的副本都存储在创建的对象中,这意味着每个对象都有自己的实例变量副本。
    • 实例变量的值对于每个对象都是独立的,一个对象的实例变量改变不会影响另一个对象的相应变量。
  3. 静态变量(类变量):

    • 静态变量也是成员变量的一种,但它们不属于任何特定的实例。
    • 静态变量只有单一的副本,所有类的实例共享这个副本。
    • 静态变量通常用于存储类级别的数据,如配置信息或计数器。

以下是一些关键点的对比:

  • 作用域:实例变量属于对象,每个对象都有其独立的副本;静态变量属于类,所有实例共享同一个副本。

  • 生命周期:实例变量随对象的创建而存在,随对象的销毁而消失;静态变量随类的加载而存在,随程序结束或类被卸载而消失。

  • 访问:实例变量可以通过对象的引用访问;静态变量可以通过类名直接访问,也可以通过对象引用访问。

阅读更多
Hexo搭建实遇问题

Hexo搭建实遇问题

1.spawn_failed问题

原因分析:

其实出现这个问题,很大可能是因为https和http的proxy的对应的分别是https和http开proxy server,

而https的proxy server可能无法正常工作。

解决办法:

修改_config.yml文件的deploy部分,将https 修改为http url 或者 设置为git url, 配置为https oauth2 加token

  • 设置为git url(推荐) 亲测有效

1
2
3
4
deploy:
type: git
repo: git@github.com:your_github_id/your_github_id.github.io.git
branch: gh-pages

2.头像无法显示问题

原因分析:

阅读更多
Front-matter模板

Front-matter模板

Front-matter 是 markdown 文件最上方以---分隔的区域,用于指定个别档案的变数

  • Page Front-matter 用于页面配置
  • Post Front-matter 用于文章页配置

如果标注可选的参数,可根据自己需要添加,不用全部都写

Page Front-matter:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
MARKDOWN

---
title:
date:
updated:
type:
comments:
description:
keywords:
top_img:
mathjax:
katex:
aside:
aplayer:
highlight_shrink:
---
写法 解释
title 【必需】页面标题
date 【必需】页面创建日期
type 【必需】标籤、分类和友情链接三个页面需要配置
updated 【可选】页面更新日期
description 【可选】页面描述
keywords 【可选】页面关键字
comments 【可选】显示页面评论模块(默认 true)
top_img 【可选】页面顶部图片
mathjax 【可选】显示mathjax(当设置mathjax的per_page: false时,才需要配置,默认 false)
kates 【可选】显示katex(当设置katex的per_page: false时,才需要配置,默认 false)
aside 【可选】显示侧边栏 (默认 true)
aplayer 【可选】在需要的页面加载aplayer的js和css,请参考文章下面的音乐 配置
highlight_shrink 【可选】配置代码框是否展开(true/false)(默认为设置中highlight_shrink的配置)

Post Front-matter:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
MARKDOWN

---
title:
date:
updated:
tags:
categories:
keywords:
description:
top_img:
comments:
cover:
toc:
toc_number:
toc_style_simple:
copyright:
copyright_author:
copyright_author_href:
copyright_url:
copyright_info:
mathjax:
katex:
aplayer:
highlight_shrink:
aside:
---
写法 解释
title 【必需】文章标题
date 【必需】文章创建日期
updated 【可选】文章更新日期
tags 【可选】文章标籤
categories 【可选】文章分类
keywords 【可选】文章关键字
description 【可选】文章描述
top_img 【可选】文章顶部图片
cover 【可选】文章缩略图(如果没有设置top_img,文章页顶部将显示缩略图,可设为false/图片地址/留空)
comments 【可选】显示文章评论模块(默认 true)
toc 【可选】显示文章TOC(默认为设置中toc的enable配置)
toc_number 【可选】显示toc_number(默认为设置中toc的number配置)
toc_style_simple 【可选】显示 toc 简洁模式
copyright 【可选】显示文章版权模块(默认为设置中post_copyright的enable配置)
copyright_author 【可选】文章版权模块的文章作者
copyright_author_href 【可选】文章版权模块的文章作者链接
copyright_url 【可选】文章版权模块的文章连结链接
copyright_info 【可选】文章版权模块的版权声明文字
mathjax 【可选】显示mathjax(当设置mathjax的per_page: false时,才需要配置,默认 false)
katex 【可选】显示katex(当设置katex的per_page: false时,才需要配置,默认 false)
aplayer 【可选】在需要的页面加载aplayer的js和css,请参考文章下面的音乐 配置
highlight_shrink 【可选】配置代码框是否展开(true/false)(默认为设置中highlight_shrink的配置)
aside 【可选】显示侧边栏 (默认 true)

注意:我的博客根目录路径为 【D:/Blog/】,下文所说的根目录都是此路径,将用[BlogRoot]代替。

阅读更多