Kingtous' Blog

Keep Hungry, Keep Foolish.

LLVM-实现一个简单的编译器

编译

教程使用的LLVM版本:LLVM 9.0.1 代码:https://github.com/Kingtous/kaleidoscope-llvm-compiler 参考教程:https://github.com/zy445566/llvm-guide-zh LLVM环境配置 此处使用cmake完成LLVM环境的配置 1 2 3 4 5 6 7 8 9 10 11 12...

人工智能知识点-特征工程,线性回归,朴素贝叶斯等

sklearn

人工智能实训知识点小结 - milestone 1 特征工程的意义和作用 特征工程 样本数据中可能有缺失值、异常值、空值 特征工程的意义 进行特征工程,可以直接影响模型预测的结果 特征工程...

使用PyTorch完成多指标多分类问题

Kaggle otto-group-product-classification-challenge

比赛信息 Otto Group Product Classification https://www.kaggle.com/c/otto-group-product-classification-challenge 工具:PyTorch 1.6.0 信息: 93特征值 分类数为9类 这里假设特征之间没有关联,是个简单的仅分类问题,直接使用全连接层完成...

pandas数据分析-2012美国大选献金项目数据分析

python pandas

需求 加载数据 查看数据的基本信息 指定数据截取,将如下字段的数据进行提取,其他数据舍弃 cand_nm :候选人姓名 contbr_nm : 捐赠人姓名 contbr_st :捐赠人所在州 contbr_employer : 捐赠人所在公司 contbr_occupation : 捐赠人职业 ...

使用KNN方法对手写MNIST数据集分类

python sklearn

sklearn中使用KNN方法对手写MNIST数据集分类 KNN为相近邻接点算法,时间、空间复杂度较高 此处为练习 1. 导入相关库 1 2 3 4 5 from sklearn.datasets import fetch_mldata import matplotlib import matplotlib.pyplot as plt import numpy as ...

MJPG-streamer配合OpenCV进行HSV实时调试的方法

Realtime Adjustment

PS:MJPG streamer为实时显示视频流提供了思路,并提供了丰富的API供调用,此处使用MJPG streamer提供的HTTP API对接Python OpenCV实现HSV调节 1. 启动MJPG streamer 此处未使用base auth验证,公网使用请注意安全 1 ./mjpg_streamer -i "/home/kingtous/github/mjpg-...

Qt QML开发cpp的一些心得

Qt、C++

Qt 5.15.0 demo Qt QML与C++类的交互方式 方式1:向QML注册C++类,并在.qml文件中使用 1 2 3 // add image provider QQmlContext* context = engine.rootContext(); context->setContextProperty("deviceQrImgLoader",&qr...

QML Bootstrap开发学习

Qt+Bootstrap

QML Bootstrap Link:Github仓库地址 列表List 效果图 代码 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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 4...

Manjaro Linux下搞定Boardcom WiFi/Bluetooth

Manjaro Linux下搞定Boardcom WiFi/Bluetooth

Boardcom WiFi/蓝牙在Windows/Linux下的兼容性简直跟xxx一样。 Boardcom为Linux下的网卡提供了闭源驱动,但是实验发现在Manjaro下无法正常使用蓝牙(94352z网卡)… 多亏了广大网友,it works. 1.[WiFi]安装闭源Boardcom STA驱动 使用yay一键搞定 1 yay boardcom-wl-dkms 注意:推荐安...

Linux Shell-批量重命名

Shell

需求分析 一个文件夹下有0.jpg、1.jpg、2.jpg、3.jpg…需要从某个基数开始重新命名 比如基数为5,则重命名为5.jpg、6.jpg、7.jpg、8.jpg… 解决方法 使用数字进行排序,切分为数组,并使用expr指令做加法。最后调用mv重命名。 代码解决 1 2 3 4 5 6 7 8 9 10 11 12 13...