决策树的基本原理非常简单,就是通过一系列类似于if/else…then…的逻辑推导判断,得到最后的结论

决策树按照算法划分有许多类型,包括ID3、C4.5、CART

CART决策树

CART决策树主要使用基尼指数进行运算,且CART树为二叉树,即只仅限于True&False的判断(左侧边默认是True,右侧边默认是False)

基尼指数gini(D): 用于计算一个系统中的失序现象,即系统的混乱程度(纯度)。基尼指数越高,系统的混乱程度就越高(不纯),建立决策树模型的目的就是降低数据集的混乱程度(提高纯度),从而得到合适的数据分类效果

数据集D的纯度可用基尼指数来度量,基尼指数越小,数据集D的纯度越高:

为类别 的样本在总样本D中出现的频率,即类别为 的样本数占总样本数量的比率

阅读全文 »

字符与ASCII码之间的相互转化

Python自带函数:chr()ord()

  1. chr()
    功能:将数(十进制、二进制、八进制或十六进制)转化为其对应的字符

  2. ord()
    功能:将字符转化为对应的ASCII码,返回值为int类型

1
2
3
4
5
6
7
8
9
10
print(chr(123))
# 123 {
print(chr(89))
# 89 Y


print(ord('A'))
# A 65
print(ord('a'))
# a 97
阅读全文 »

Tps&Mspt

TPS:每秒刻数(Tiscks per second)
MSPT:每刻毫秒数(Milliseconds per Tick)

in-game-demo

Minecraft中绝大多数运算逻辑在单个游戏循环内执行,一次游戏循环即一次游戏刻(Game Tick):
1s = 20gt
1gt = 0.05s

每秒执行了多少次游戏刻被称为每秒刻数(TPS),用于衡量游戏运行速率。游戏最大TPS为20(可通过/tick rate修改以加快游戏运行速率)
游戏刻计算的平均时间被称为每刻毫秒数(MSPT),用于衡量游戏计算负载。MSPT = 1000 / TPS

游戏最大TPS为20,根据公式换算可得对应MSPT为50ms。即每一游戏刻所花费时间都不超过50ms时,游戏可以以最大TPS(20)运行;但当每一游戏刻所花费时间都超过50ms时,游戏TPS会低于20,即掉刻

掉刻会导致出现实体运动变慢、不连贯,出现交互延迟(如打开箱子、攻击伤害判定),红石电路时序异常等类似定格动画的效果,严重情况下会破坏机器

阅读全文 »

输出当前游戏时间(单位:gt)

1
/script run run('say 1 ' + run('time query gametime'))

前置:carpet模组
作用:在命令方块中使用该指令,可判断电路延迟或循环周期

阅读全文 »

录屏

1、Windows自带

快捷键:Shift + Win + R
优点:系统自带,使用方便,录制视频可自行选择导出为mp4格式或gif格式
缺点:导出的gif格式动图不能循环播放

阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@echo off
title 多路径 BAT 文件启动器

echo ========================================
echo 多路径 BAT 文件启动器
echo ========================================

rem 启动 1.bat
echo 1. 启动 1.bat
cd "C:\xxx\xxx\xxx\1.bat"
start cmd /c "C:\xxx\xxx\xxx\1.bat"

rem 启动 2.bat
echo 2. 启动 2.bat
cd "D:"
start cmd /c "D:\2.bat"

rem 启动 3.bat
echo 3. 启动 3.bat
cd "D:\xxx"
start cmd /c "D:\xxx\3.bat"

echo 所有脚本执行完成!
阅读全文 »

Python环境

1、python版本

目前Python总体可以分为两个版本:2.x版本和3.x版本,即常说的python2和python3,安装python3

安装包从官网下载即可,一般来讲是下载比当前最新版本低3、4个版本的安装包,比如最新版本是3.15.x,则可以考虑下载3.12或3.11的最新版的安装包

建议不要安装版本过高的python,因为版本太高了,不一定能完全兼容第三方库以及稳定性不完全能保证,可能会出现奇奇怪怪乃至玄学的bug导致代码不一定能运行成功(调用程序变成调用bug)

阅读全文 »

太长不看版结论

根据实际需求,将文档中需要修改的内容使用占位符代替,例如:{{XXX}}。之后利用Pandas库读取Excel文件获取数据,并将数据存入字典,从而得到包含所有需要填入文档的数据的字典。最后使用DocxTemplate库将字典中的数据嵌入进文档中

1
2
3
4
5
# 包含所有需要填入文档的数据的字典
Tag = {
'name': '张三',
'age': 100
}

DocxTemplate库中的render函数会识别Word文件中的占位符{{...}},并将字典中的数据一一对应进行填充

1
我叫{{name}},今年{{age}}岁------DocxTemplate.render(Tag)------>我叫张三,今年100
阅读全文 »

相关库安装

1、WordCloud库安装(词云图经典库,一般做词云图基本上用这个库)

1
pip install wordcloud -i https://pypi.tuna.tsinghua.edu.cn/simple

2、StyleCloud库安装(详细作用见后文)

1
pip install stylecloud -i https://pypi.tuna.tsinghua.edu.cn/simple
阅读全文 »
0%