学术垃圾的原料;
生活垃圾分享;
只抛出了问题却没有给出任何解决方法;
半成品;
完全无价值的内容;
因内容出现一些偏差,从其他目录移至本目录的文章;
所以,这个目录下的文章不会出现在Google搜索的结果中。
常见Longitude/Latitude/UTM的转换 2024-10-14 (代码都是python写的,用到了pyproj)
经纬度和UTM的相互转换,以及exiftool GPS/google map URL格式的相互转换
服务器bbr响应时间测试(无用的玩具) 2024-07-03 即使保持测试电脑的网络环境不变,也还有各种不可控的上游影响因素:家庭宽带的上游ISP、cloudflare、服务器的ISP、服务器的机房甚至服务器的母鸡网络环境...都会影响测试的结果。所以这篇笔记并没有什么价值。
本站preload缓存的一些统计数据(2024-10-30更新) 2024-02-29 目前就5个统计:
使用preload.py重构缓存的次数
Nginx fastcgi缓存html文件数
Nginx fastcgi 缓存文件大小(总和)
平均页面生成时间
生成速度最慢的几个页面
Autoregression model (AR) 去除音频噪声的简单实例 2024-02-28 2024-02-28,想要复健更多音频信号的知识,眼睛瞄向了Autoregression model (AR),这玩意我之前就一直没学会到底是什么原理。
很遗憾,这次也没学会AR的推导,只是写了点简单的代码当作AR的应用(降噪)。
2024-02-27 复健:(最基础的)音频和信号处理 2024-02-28 因为要给🔗 [2022-09-16] https://truxton2blog.com/2022-09-16/ 处理一个遗留问题,不得不重新复习整个【音频,信号处理】的基础知识,只为了能补充Vibrato/chirp的代码,以及搞清楚为什么当年做出了一段特别奇怪的音频。
2024-02-14 有关numpy整数处理的一些问题 2024-02-14 在用python代码生成[0, 1]的prior normal distribution数值的时候,一开始总是会获得一个左右两端尾巴翘起的分布图。
TOC:
问题描述
问题1:np.clip()
问题2: np.astype(int)
修改结果
有关np.bincount
ffmpeg h265 nvidia显卡硬件加速 参数测试 2023-12-17 前半部分(使用windows ffmpeg)写于2023年6月;后半部分(使用ubuntu ffmpeg)写于2023年12月。
macOS打开某些PDF页面为空白的测试 2023-11-30 不知道从什么时候开始,macOS的原生app打开某些PDF的某些页面,会出现整个页面空白的情况。我知道这些显示异常的PDF或多或少都有问题(比如格式不标准),但测试了一圈下来发现只有macOS的原生app出了问题,别的pdf浏览器都是正常的。
macOS用户适应Linux Mint的笔记 2023-11-24 使用linux mint 21,这是我使用的第一个linux发行版。
并不打算由macOS全线转向linux,仅仅是“多了一个操作系统可用” 。
所以:只要chrome/firefox能跑,就满足了我80%的系统需求。
只要问题解决了、程序能用了就行。鼠标到处点点点不丢人。
李航《统计学系方法》第8章:提升方法 - 入门学习笔记 2023-08-24 原本的目标是学会gradient boosting decision tree/梯度提升决策树/GBDT,实际上写完一个简单的python Adaboost demo以后就没继续学了。最初的学习原因应该是看到某篇论文里面用了GBDT,所以想入门学习一下boosting大概是什么东西(以前总是跳过这部分)。 目录:
本笔记对应的PDF
一些零散的学习笔记
什么是boosting
Adaboost学习笔记和代码
Gale–Shapley algorithm 2023-08-23 介绍,以及手动推算unstable matching pairs
代码应用
大致思路
数据输入
用于检验unstable matching的函数
求解gale-shapley(调包)
多次运行以反复验证
代码汇总
(2023年8月)紧急回顾:条件概率/贝叶斯/MLE/MAP 2023-08-22 本笔记写于2023年8月,原因是发现自己时隔一年无法盲背prior/posterior/MLE/MAP的一些概念,尤其是MLE和MAP.
(导航)(2023年6月~7月)基于MIT 6.251J Introduction to Mathematical Programming学习LP(只学到simplex前后) 2023-08-01 从2024年的角度来看,直接用MIT intro to linear optimization这本书(或者说MIT 6.251J这门课)开始学习,并强行试图去做书上的一些习题,是不太合理的。我在degeneracy这块地方卡了很久,最终这个系列也就学到simplex就停了。
MIT 6.251J Introduction To Mathematical Programming学习(2023-07-14,Assignment 3的相关笔记) 2023-07-14 注意这个assignment 3就做了两道题(3.6和3.9),后面的没做也没看
注意这个Assignment 3就做了两道题
题目
Exercise 3.6
题目
学习reduced cost
latex草稿
Exercise 3.9
题目
3.9(a)的latex草稿
3.9(b)的思考
必要与充分条件
有关degeneracy的一些凌乱笔记
Theorem 3.1(也是和degeneracy有关)
Degeneracy:救救Vertex F
再次尝试做题(实际上到了最后3.9b还是没做出来)
MIT 6.251J Introduction To Mathematical Programming学习(2023-07-14,Assignment 2的相关笔记) 2023-07-14 题目
Exercise 2.6
题目
超平面,半空间,凸集,凸包,极点等一些前置知识的学习
仿射,多面体、非多面体、凸包、锥、锥包、凸锥、紧/紧致/紧空间等一些前置知识
胡乱做一下2.6
latex草稿
Exercise 2.7
简单的理解和分析
latex草稿
Exercise 2.9
题目
degenerate/Degeneracy/base(前置学习)
latex草稿
Exercise 2.13, 2.20, 2.22(跳过)
编程题
(2024补充)solverer.com对以上习题的解答
MIT 6.251J Introduction To Mathematical Programming学习(2023-07-06,Assignment 1的相关笔记) 2023-07-06 2024年的补充
前情提要:已经学会了什么
作业
Exercise 1.2
题目
和convex有关的概念:凸集,凸函数,凸锥(等)
分段线性凸函数
做Exercise 1.2过程中查的零碎知识
Exercise 1.2的解答草稿
Exercise 1.5
题目
(a)部分:Linear programming formulation
(b)部分
(c)部分
Exercise 1.11 Optimal currency conversion
题目
一些思路
硬写答案
编程题:简单的AMPL解线性规划
编程题:python版本
2023-11-25补充:使用pulp需要注意的Infeasible打印问题
(2023年6月)Introduction to Linear Optimization学习笔记1 2023-06-22 臃肿的笔记,学习范畴大概是从“不知道线性规划是什么“到”勉强理解了simplex algorithm的作用和一些细节”,但不涉及simplex题目(比如Tableau的计算)。因为错过了纠正本篇笔记的最佳时机(2023年12月),现在(2024年8月)已经忘光了LP的大部分内容,所以本篇笔记的错误内容也不知道什么时候能纠正了,只能先把笔记发出来。 目录: 2024年写的总结
关于这篇笔记
最简单的线性规划例题(高考)
准备一些资料
本篇笔记主要参考的
原始笔记
bilibili猴博士-运筹学视频
介绍
p1 线性规划建模
p3 图解法
p2 化标准型
p4 单纯形法
(2023年9月补充)标准型和规范型(standard form/canonical form)
过渡内容:尝试系统学习一下单纯形法
博客:Visualizing the Simplex Algorithm – Daniel Nichols
part1
对解空间的理解
降低计算量:解空间的顶点
进一步减少计算量:顶点游走
过渡到下一篇要看的博客
复习一些矩阵概念
线性无关
高斯消元法
增广矩阵
秩
临时记的几个小问题
对秩的一些混乱理解笔记
转置,秩,维度变化
秩与解空间的维度关系
博客:简单理解线性规划的单纯形算法(zhihu.com)
part1
基解,可行解,基可行解
出基和入基
理解笔记
中途思考的问题
出基和入基(2)
遇到了理解不了的内容,准备换资料看
参考书《最优化理论与算法》P37~P40
完整PDF存档
帮助理解的最关键一步:对x_k的理解
对x_k的其他限制
迭代最后一步:交换(遗留一个小问题)
单纯形法的终止条件
simplex algorithm完整步骤
遗留的3个问题(解决了2/3)
几天以后,对参考书《最优化理论与算法》P37~P40的重新理解
为什么会有这部分笔记
矩阵与向量的变化
一些手写笔记
从min()切换到max()
MIT 6.251J Introduction To Mathematical Programming前置知识学习(2023-06-16) 2023-06-16 写这篇笔记的时候甚至还不知道linear programming (LP)是什么,所以当时也无法辨认出这个"introduciton to Mathematical Programming"到底是什么方向的公开课。所以这篇笔记里面包含了很多(对于线性规划而言)非必需的知识。总之这篇笔记就是一个学习过程,下面的内容在学习顺序上会非常混乱。
2023-06-13 2023-06-13 为什么卡拉OK的老破旧机器能实现歌词跟唱,而music following项目的代码堆积成山?卡拉OK实现歌词跟唱的技术难度(以及对系统的要求)到底高不高?
PyQt6写的图片展示程序(针对macOS Retina) 2023-06-12 解决tkinter和pyqt5在Retina分辨率下展示部分图片严重模糊的问题(但是后期发现并没有完全解决): 严重的遗留问题
为什么会有这篇笔记
最初的原因
突然就出问题了
代码1:展示1张图片
代码2:展示2张图片
代码3:动态更新展示的2张图片
preload.py使用pycurl和requests的性能对比 2023-04-12 现在假设有2种preload.py代码,它们的区别只有“使用pycurl执行httpGET还是使用requests执行httpGET“,现在评价他们的优劣。
缩短WordPress网页响应时间的方案(从插件缓存到fastcgi+ramfs+preload) 2023-04-08 (本笔记不讨论CDN/分布式)
目标:通过一些策略,尽可能缩短Wordpress网页响应的时间。除非服务器出现极端的负载爆炸/宕机/无响应,否则任何时候/任何负载下,Wordpress都应该以最快的速度返回任何网页。
使用tmpfs存储nginx FastCGI缓存文件时要注意的配置问题 2023-04-08 tmpfs的性能很高,为了尽可能提高网站响应速度,我们可以把nginx fastcgi的缓存文件夹设置为tmpfs. 但要注意一个问题:空间大小的设定。由于tmpfs的大小是固定的,而且不容易“智能”扩容,所以要注意空间不够的问题。
2023年4月 继续学习JS(3) 2023-04-04 2024-01-18补充:由于本篇笔记没写完,而且从此断了半年的javascript学习,所以就这么放着吧。 Javascript的数据类型
全部数据类型
undefined和null
Object类型
Array(对比Python List)
(有点烂尾)2023-04-02 非周期离散信号的角频率讨论 2023-04-02 原话题:假设一个离散信号x[n]=e^{j6n},我们可以看出它是没有周期的。那么它还有角频率这个说法/定义/概念吗?
2024年2月10日:由于已经1年没学信号相关的内容了,这篇笔记显然是不太可能在短期内完结/理解了。先发了再说。
讨论chatgpt对话注入WordPress的方法(2023-04-01) 2023-04-01 讨论一些chatgpt对话批量导入wordpress文章的方法。(使用过GPT2Markdown,现在使用Save ChatGPT)
(2023-03-30)新的研究方向:8-bit, module music, WaveTable, 音源分离 2023-03-30 一些零碎(且烂尾)的AI music research topics,正如标题所说:8-bit, module music, WaveTable, 音源分离:
前置内容
ffmpeg遍历wav转换为mp3
OpenMPT
Polymath
介绍
星之卡比-彩虹之路
polymath的原理
夜雀的歌声
(2024)Logic pro的混音效果优于ffmpeg(均为默认配置)
Serum/血清/WaveTable
(2023-03-29)(新的研究方向)音频,DSP硬件,AI风格迁移,开发板 2023-03-29 一些零散的笔记(烂尾,没有后续):声卡,DSP声卡硬件,ai music风格迁移,开发板(硬件设计)
论文阅读:Musical Score Following and Audio Alignment 2023-03-29 一篇很长的PhD毕业论文,所以涉及很多和score following/audio alighment有关的方向/方法/内容,包括别人的和作者自己实现的。
论文阅读烂尾了(原本就是烂尾的,因为根本没时间读完),所以挑选一些论文的图片来帮助快速回忆这篇论文有什么关键部分
ffmpeg H265 photos.app识别问题的实验(暂时无解) 2023-03-26 问题描述:使用ffmpeg将iphone拍摄的视频转换为H265格式再重新导入photos.app,视频的地理位置、器材型号等metadata信息无法被识别出来。
(2023年3月)一些AI audio processing相关的ideas:音乐偏好,8-bit chiptune,GBA音乐 2023-03-26 没有当场记录下来,只能在5天以后凭借回忆去补充了。能想起多少就写多少。主要内容是和chatgpt讨论音乐片段的偏好、8-bit/chiptune、GBA音乐(module music)以及一些ai audio processing技术
复习Java-从python过渡 2023-02-12 很久没写过java了,此前很长一段时间里都写python,本文主要收集一些看起来和python不一样的地方,不包含面向对象的public/private/abstract/interface...等内容。 TOC:
Double和Float
类型转换
有关整数除法,小数除法,精度
BigDecimal
随机数
String的修改和复制
有关String的地址
next()和nextline()
static方法
arr[]和ArrayList
创建和打印
是否可以修改
默认初始化数值
访问元素/成员
添加和移除
相互转换
clone()是浅拷贝
参数传递
排序
max()和min()
搜索
异常处理
不同的try代码
不同的catch代码
文件IO
简单的读写
异常处理
重新学习Javascript(2023年1月) 2023-01-23 概念:ES5/ES6
执行顺序
script位于head还是body
script之间的环境隔离
async和defer
use strict
window和global
var, const和let
本站服务器将走向何方?(写于2023年1月) 2023-01-03 当前状态
VPS裸连需要注意的
当前比较中意的方案
上一个比较中意的方案
当前使用的廉价美西VPS裸连
CF免费规则缓存html
CF APO优化插件 5刀/月
CF Argo付费5刀/月
CF 额外规则 5刀/月 缓存html
Azure CDN standard
Azure CDN standard+Blob对象存储
Azure 新加坡/日本VPS,或者AWS亚洲VPS
裸连香港VPS
裸连比较便宜的亚洲VPS
裸连Vultr美西
自建香港/日本/新加坡 反代
自建CDN
AWS Cloudfront
keyCDN, bunnyCDN这些小众CDN厂家
(无关服务器的内容)SEO插件
Avifenc tune=butteraugli内存占用测试 2022-11-17 最终结论:即使是非常夸张的长图(下面测试的图片里,最夸张的尺寸为4928 × 15591=76,832,448),10GB的内存(RAM + swap)也肯定能解决。
(导航)(2022年6月~10月)信号处理的基础知识学习 2022-11-01 2022年6月~10月(主要集中在8月底)学习了一些信号处理的基础知识。本笔记写于2023年,总结这个系列学习了哪些内容。
2022-10-11 2022-10-11 又一次记错了harmonic series和octave的关系
离散傅里叶变换
研究一下zero-padding问题
继续学习傅里叶级数/傅里叶变换的一些性质
相乘性质
通过观看李琳山老师的视频从头开始复习一些性质
内容1
共轭/conjugate 性质
微分和积分
时间反转
Duality
Modulation property
卷积性质
非递归离散时间滤波器
一些例题
一些总结
一些代码
2022-10-08 2022-10-08 (实际上并没有按计划学习的学习计划)离散信号下的傅里叶变换性质
(复习)卷积,滤波
连续傅里叶级数的性质
信号在时域和频域的表达
线性性质
时移性质
如何改变傅里叶级数的模长
2022-10-01 2022-10-01 狄拉克函数 / Dirac Delta Function
解决之前遗留的问题:Dirac delta function
回顾之前涉及狄拉克函数的笔记
狄拉克函数的基础内容学习
2022年8月至9月:补充内容 2022-09-21 本笔记写于2023-05-21,捞老旧笔记捞出来的。 stanford课程:Signal Processing for Machine Learning
补充一些复数运算的小技巧
三角函数的补充内容
2022-09-16 2022-09-16 今天从哪里开始?
总结主要内容
信号与系统:采样定理(根本没学进去)
人耳听觉频率和声音信号频率的关系
频率随时间变化的信号
Chirp/啁啾信号
Vibrato/颤音
失败的Vibrato音频:越来越高的频率
2022-09-10 2022-09-10 所谓“改进的Forward-backward Algorithm”
生成模型和判别模型的区别
Forward和forward-backward之间是否有“准确度”的可比性
为什么covariance使用n-1
2022-09-06 2022-09-06 有关audiolabs的audio matching项目代码,以及实际使用效果(对应那本《Fundamentals of music processing》的第7章)
2022-09-05 2022-09-05 (鸽了)昨天(2022-09-04)的笔记里用跳跃的方法搞完了4个信号变换的基本公式(周期连续、周期离散、非周期连续、非周期离散),现在开始查漏补缺:阅ASPMA的slide(week1和week2),看看哪些东西能用公式进行推导。
2022-09-04 2022-09-04 今天从哪里开始?
非周期离散信号的傅里叶变换
离散时间周期信号的傅里叶级数表示
周期离散信号的例题
非周期离散信号的一些总结和例题
「周期、非周期、离散、连续」4组公式的总结
计算机程式的DFT分析
2022-09-02 2022-09-02 就一个内容:对2022-08-31(从向量内积理解傅里叶级数)内容的补充。
向量内积包含∞符号,但连续周期信号的傅里叶变换只有符号T,所以我们要正确理解向量内积公式。
2022-09-01 2022-09-01 今天从哪里开始?
(没完全学明白)(非周期信号)连续时间傅里叶变换
笔记1:对非周期信号的一些想法
对包络的理解
一些临时的结论
一些例题
非周期连续信号的傅里叶变换
周期信号的傅里叶级数
(导航)(2022年7月~8月)概率论,概率图模型,Markov,贝叶斯网络(等) 2022-09-01 大致顺序应该是:
先补了下概率论(就是那种基本概率论,用条件概率推的)和贝叶斯
然后通过PRML第8章 graphics model学习了一些概率图模型/图网络的推导
然后系统学习了 Markov家族(各种markov变种)以及bayesian filtering(贝叶斯滤波)
最后试图学kalman filter,但没学懂(然后这个系列就结束了)
2022-08概率论习题 2022-08-31 这篇笔记比想象中要短很多,可能是因为8月的学习过程中实际题目太少,公式推导太多,主要精力都去对付bayesian filtering、HMM的公式推导了。
先post出来吧,以后看情况增加新题目。
2022-08-31 2022-08-31 今天从哪里开始?
(继续2022-08-29的内容)推导:连续时间周期信号的傅里叶级数
笔记1
笔记2:内积、共轭、正交
重要结论
笔记3:一些对空间映射的思考
一些例题
一些零散的结尾内容
补充:傅里叶级数所在的空间是否为希尔伯特空间?
2022-08-29 2022-08-29 今天从哪里开始?
连续时间LTI系统的卷积积分
例题
LTI系统的一些性质
补充:卷积的2种写法(交换律)
周期信号的傅里叶级数表示
傅里叶级数到底是什么?
为什么要把信号分解为傅里叶级数?
例题
连续时间周期信号的傅里叶级数表示
2022-08-27 2022-08-27 本笔记的基本内容
今天从哪里开始?
NTU公开课:李琳山 信号与系统
目录
P2
P3
暂停
奥本海姆 信号与系统
连续信号的几种表示方法
离散信号的几种表示方法
复指数周期信号:离散和连续的对比
信号的振荡程度
离散信号的周期判断
小结
例题
后续内容
2022-08-25 2022-08-25 今天从哪里开始?
先把欧拉公式写在最前面
复数与极坐标
参考资料
复数与极坐标的最基础知识
欧拉公式
引导资料
欧拉公式的推导(不使用泰勒展开)
复数波与实数波
部分杂乱的~jos博客笔记
接下来学什么?
补充一些复数小知识
补充1
补充2
补充3
补充4
2022-08-20 2022-08-20 参数估计与抽样方法
与另一篇笔记的关系
今天从哪里开始?
参数估计、点估计、最大似然估计、极大似然估计、矩阵估量、矩估量…的关系
点估计、矩估计、最大似然估计的一些例题推导
Bayesian Inference和抽样方法建立联系
弦乐器频谱采集符合GMM模型吗?
2022-08-15 2022-08-15 WordPress数据库wp_posts爆炸
python阶乘(scalar)
Latex数学符号对应表
inter-onset-interval, IOI
论文阅读:Music Plus One and Machine Learning(只有一小部分)
二项分布相关的基础知识
多项式系数有关的概率推导
参考资料
发神经
遗留的2个思考题(解决了一个)
接下来的内容
我也不知道这是什么
2022-08-10 2022-08-10 本篇笔记的主要内容
Geometric Series, Geometric Distributions (等比级数 / 几何级数)
微积分Lim x->0 [log(1+ax)+log(1+bx)]/x
(几乎没有学进去)继续在kalmanfilter.net上面学习kalman filter
再次总结kalman filter的5个基本公式
从另一个角度简单理解kalman filter
2022-08-07 2022-08-07 今天从哪里开始?
学习kalmanfilter.net
alpha-beta-gamma滤波器
kalman filter的5个基本方程
kalman filter总流程
kalman filter的停止条件
杂乱的内容:kalman gain的直观解释, lag error
协方差、协方差矩阵的计算(附带例题)
2022-08-05 2022-08-05 本篇笔记主要跟随 Bilibili: 徐亦达机器学习 学习了Kalman Filter的入门知识,但并没有把6P视频完全看完看懂,因为涉及到了不会推导的矩阵运算内容。
在笔记的最后部分试图总结Bayesian Filtering与Kalman Filter的不同。 目录:
今日总结
设置expose_php=ON会影响FastCGI的缓存文件大小
今日学习资料
Stochastic differential equation—SDE
Kalman Filter—B站徐亦达机器学习
入门部分
一个比较难以理解的内容
矩阵A到底是什么?
用通俗的语言描述Kalman Filter的状态转移流程
例题:小车匀加速
遗留的未解决问题(这个例题最后得出了什么有用的结论?)
继续学习了一点点内容
深夜回顾:Kalman Filter和Bayesian Filtering到底有什么区别?
2022-08-02 2022-08-02 从Edge换回Chrome
今天从哪里开始?Bayesian Filtering
Filtering, smoothing and prediction
和已学过的马尔可夫家族成员的联系
Parameters of interest / nuisance parameter
Bayesian filtering
Bayesian filtering的prior和posterior
(补充)Bayesian Filtering到kalman filter过渡的关键公式
试图过渡到Kalman,但没有完成
更难的贝叶斯习题(仅仅是列举,并没有做) 2022-08-02 在2022年7月~8月,以bishop PRML为参考资料,我学习了一些bayesin network的基本知识,其中包括一些概率图模型的推导。但比这难得多的题目还有大把。
贝叶斯网络 2022-08-02 本篇笔记主要是PRML第8章 graphics model的入门部分,包括:概率论复习,一些基本概率论公式,图模型,D-separation的推导,markov blanket,有向图variable elimination,HMM variable elimination(也就是forward+backward algorithm的基础) 目录:
本篇笔记的主要内容
概率论基础知识
边缘概率/概率的积分计算
过渡内容
重新学习贝叶斯网络的推导
Three example graphs
tail-to-tail
head-to-tail
head-to-head
总结
一道例题
D-separation
补充:整体马尔可夫性
Naive bayes的图模型
(没完全理解的内容)
马尔可夫毯
前置内容
马尔可夫毯-定义和例题
Variable elimination
有向图的variable elimination
HMM variable elimination(Forward-Backward算法的推导原型)
另一种推导Forward-Backward的方法
Memcached和Redis测试(preload.py) 2022-07-29 没有任何新发现,都是老一套结论,浪费时间。
最终结论:unix socket > TCP;redis > memcached;任何配置下打开mariadb query cache都会获得显著性能提升;仅就我的情况而言,单独用mariadb query cache依旧是最优选择。
马尔可夫家族 2022-07-26 Markov chain/Markov process
隐马尔可夫模型(HMM)
马尔可夫决策过程
不完全可观测马尔可夫决策过程
暂停一下,分个类
Mixed Observable Markov Decision Processes
k-order Markov model
Variable-order Markov model
Markov blanket
前置内容
马尔可夫毯-定义和例题
2022-07-22 2022-07-22 N-gram模型与k-order Markov model
可能会引起迷惑的Wikipedia定义
k-order Markov model是否就是Variable-order Markov model?
计算N-gram模型的方法
试图学习和弦的推导与转调问题(没有实质性内容)
2022-07-21 2022-07-21 皮尔逊系数,欧氏距离,余弦距离/余弦相似度
ASR和MIR的DTW应用场景与建模方法
复习STFT spectrogram到chromagram的转换流程
MIDI信号的取值范围
MIDI pitch转频率
频率转MIDI pitch
Bandwidth
pitch转chroma
完整流程
2022-07-20 2022-07-20 今天从哪里开始?
马尔可夫,随机游走,50%获胜的赌博
Circle of Fifths,五度圈
介绍
前置知识: major scale和minor scale
动手推导
联系其他内容
2022-07-19 2022-07-19 乐理中英对照
subdominant/下属音
tonic 主音
机器学习:codebook
content-sensitive semantic smoothing
ext4与APFS的大小写敏感问题
chord recognition: postfiltering
有关HMM模型的选择(离散还是连续)
有关transition probability的构建方式
chord recognition: prefiltering和postfiltering的选择和对比
对错误识别的容忍程度
2022-07-15 2022-07-15 相关参考书籍
乐理术语中英文对照
服务器炸了
MariaDB的编译版和二进制发行版性能
使用最多最顺手的Linux swap教程
解决”PHP Warning: Undefined array key”问题
F-measures统计方法
完全记错了Harmonic series的频率
Logarithmic Compression
今天从哪里开始?
Chord识别的界限模糊问题
乐器调音带来的问题
特殊乐谱问题
应对和弦识别问题的方法
考虑真实乐器带来的harmonic partial
使用真实采集的数据进行训练
Spectral Enhancement
Prefiltering
为什么会有beat detection这个研究方向?
后续
2022-07-12 2022-07-12 备忘录
有关MariaDB的page_compressed设置
表示维度的数学写法
复习seq2seq
CRF/条件随机场/Conditional random field (未学完)
chord detection(开了个头,没有实质内容)
和弦进行/Chord Progressions/Harmonic Progression
2023-11-13补充mariadb的page_compressed设置
论文阅读:《Automatic segmentation of acoustic musical signals using hidden Markov models》 2022-07-09 有关这篇论文的阅读笔记:
Raphael, Christopher. "Automatic segmentation of acoustic musical signals using hidden Markov models." IEEE transactions on pattern analysis and machine intelligence 21.4 (1999): 360-370. 目录:
Title
2022-03阅读论文并做的笔记
2022-08-17补充内容
(导航)(2021~2022年6月)Hidden Markov Model相关 2022-07-01 注意:该笔记写于2022年3月,在后续(2022年7~8月)系统学习了Bayesian Net以后作用就很小了。
pdf.js图标转换为base64格式 2022-06-20 pdf.js的viewer.css文件中大约含有20个小图标,这些小图标都会通过http请求的方式加载。我是http1.1时代的遗老,我选择将它们全部变成base64格式。
2022-06-09 2022-06-09 三角函数
正弦波信号
特别注意
正弦波信号的前置概念
最重要的内容
数字信号和模拟信号
角度(Angle)、弧度(Radian/rad)、转(Turn)
三种频率
周期
采样率
模拟角频率和数字角频率(略有重复)
模拟频率转换为数字频率
复习(该章节存在未解决的问题)
正弦波信号公式
模拟信号
数字信号
周期换算
图例
正弦波程序1: 香农采样定理
三角函数的正交性
三角形的正交性变体—奇怪的离散版本
(继续上面的内容)三角函数的有限和
论文阅读:《Real-Time Audio-to-Score Alignment of Music Performances Containing Errors and Arbitrary Repeats and Skips》 2022-04-06 有关这篇论文的阅读笔记:
《Nakamura, Tomohiko, Eita Nakamura, and Shigeki Sagayama. "Real-time audio-to-score alignment of music performances containing errors and arbitrary repeats and skips." IEEE/ACM Transactions on Audio, Speech, and Language Processing 24.2 (2015): 329-339.》
2022-03-29 2022-03-29 主要内容
主要参考资料
TODO
术语中英文对照
本文的前置知识
看书范围
HMM模型的细致程度
为什么音乐音频分析仍然具有难度
后验概率/Posterior probability
串联多个HMM模型
DTW
Viterbi回溯查找
Viterbi back-tracking与”重复阅读练习“
2021-03-24 2022-03-24 python List和Dictionary复习(补充没接触过或者已经遗忘的内容)
remove
copy和deepcopy
Dictionary的’in’用法
python List methods and functions补充还没用过的方法
Methods
Functions
2022-03-20 2022-03-20 写在最前面
两种Forward Algorithm以及它们的转换
今天的主要内容
联合概率和条件概率 *
用“0~9声音识别”的场景来套用3个HMM基本问题
有关HMM“自旋”等结构的思考
对比两个简单HMM模型(盒子抽球,语音识别)
Likelihood问题:常规暴力算法
HMM和Posterior probability的联系
Forward algorithm
要解决的问题
* 还可以解决的问题:搜索问题
完整公式
笔记1
笔记2
笔记3
Backward algorithm
要解决的问题
完整公式
结合Forward algorithm和Backward algorithm
总结公式
和单独Forward algorithm的本质区别
Viterbi的前置算法(有缺陷的算法,一般不用)
Viterbi algorithm
要解决的问题
Decoding问题
学习问题 (Viterbi training)
模型匹配问题(能达到和Likelihood相似的结果)
为什么Viterbi可以累加局部最佳结果,从而代表全局最佳结果?
Viterbi和Forward Algorithm的对比(重复了)
Viterbi algorithm和Forward algorithm的对比
2022-08-23对Viterbi的补充笔记
Baum-Welch Algorithm
什么是EM
更新跳转几率
更新GMM模型的3个参数
更新模型的初始状态
Baum-Welch Algorithm步骤概述
HMM模型的初始化
重新理解Viterbi training (hard EM)和soft EM
更极端的例子:有监督学习
NTU slide
2022-03-19 2022-03-19 Linux指定进程进行cpu占用监控
Git repo按修改时间排序文件
HMM *
矢量量化(Vector Quantization VQ)
HMM后续阅读(先丢这里,暂时还没读到)
三状态HMM
语音识别:phone (本文后面有更详细补充)
语音识别HMM模型里的“不可观测”到底是什么?
从音频分析到NLP处理的全过程
李宏毅 HMM 语音识别
MFCC的生理学意义
viterbi, viterbi training, soft EM, hard EM, k-means, Baum-Welch
本日最后总结,HMM-GMM模型流程(之一)
2022-02-28 2022-02-28 继续复习C语言(鸽了)
复习马尔可夫
HMM: Baum-Welch算法(讨论和Viterbi的区别)
尚未解决的问题
乐理的中英文对照 *
Computer Vision论文阅读
2022-02-26 2022-02-26 Futures and promises
strcmp
C语言数组的入门内容
数组通过参数传递与返回
C language Fibonacci
要解决的遗留问题
开始解决上面提到的几个C语言问题
数组和指针
两个指针相减
stack里相互赋值的变量是否会占用同一内存地址
用const保护参数
*运算符和++运算符的组合
一个引申问题
获取数组长度
sizeof的一些奇怪用法
需要free数组吗?
用数组名作为指针
数组作为参数传递的写法
二维数组
2022-02-23 2022-02-23 搞点以前没用过的python小知识: 格式化输出(部分)
python built-in data types
(怎么又忘了)python set, tuple, list
escape sequence
pure function和side effect
function和method
sequence data type
2022-02-16 2022-02-16 补充一些Numpy的用法 *
Numpy hstack
Numpy reshape
Numpy flattern
np.where() 复习或学习一些数字图像处理方法
Thresholding
Filtering 轮廓提取算法(参考cv2.findContours)
2022-02-07 2022-02-07 Python函数的参数传递机制 *
python pure function
更广泛定义的pure function
继续复习C语言(接近0内容)
论文阅读:Deeply-Supervised Nets与Network in network
Feature map
Teacher & student network 与 知识蒸馏
Shared MLP
Global Average Pooling
2022-01-26 2022-01-26 继续复习C语言:
函数的声明
一个有趣的问题
指针、取地址、解引用、引用
extern关键字
static关键字 并发,并行,串行,异步,同步,多线程,进程,线程:
并发和并行
串行和并行
异步,多线程和并行
线程和进程
多线程和多进程
2022-01-25 2022-01-25 继续复习C语言
两种include的区别
未初始化变量(比如烫烫烫烫烫) computer vision: smoothing window, 和 signal processing: smoothing window(鸽了)
2022-01-23 2022-01-23 重新复习C语言
参考资料
数据类型和范围
需要区分以下3种字符串初始化语句
sizeof和strlen
size_t类型
const
malloc和calloc
free
memcpy
内存空间分配(stack, heap, static等)
2022-01-18 2022-01-18 Python零碎知识
interactive shell和script的差别一例
判断script mode还是interactive mode的方法
隐马尔可夫-Viterbi
Viterbi经典例题以及代码
例题(感冒发烧的那个)
2023-03-27版本的代码
2022-12-01版本的代码
剩余学习材料
2021-12-29 2021-12-29 (继续上次的内容,主要是MDP)从其他书籍/博客上补充MDP相关知识
value iteration and policy iteration
有关real-time DP和两种迭代策略的选择
当日草稿
2021-12-26 2021-12-26 主要参考资料
预期贴现总和 / expected discounted sum
隐马尔可夫模型 / HMM 的基本概念
马尔可夫决策 / Markov Decision Process 基本概念
马尔可夫决策 计算方法
2021-12-16 2021-12-16 主要内容: 主要中文资料
网络层
路由协议
路由器和交换机
VLAN: access和trunk的区别
网络层-IPV4相关的内容
MTU
NAT
链路层
ARP
单播,广播和多播
DNS .localdomain
MIME类型
2021-12-15 2021-12-15 主要内容:
Tree(算法相关)
最小生成树 / minimum spanning tree
Radix sort LSD/MSD
Graph’s bridge/articulation
Huffman
乐理的中英文对照 / Music Representations cheat sheet
有关键盘/十二平均律
有关pitch
有关chroma
高低音符号
measure and beat
Tempo
Note/音符
2021-12-13 2021-12-13 正定矩阵/ positive-definite matrix
Multivariate Gaussian写法规范
Completing the square
贝叶斯定理又忘了
GP, GPR, Bayesian Regression
Bayesian cheat sheet
PCA和SVD(鸽了)
2021-12-07 2021-12-07 主要内容 Kruskal算法
矩阵运算
(和SVM相关的)拉格朗日, KKT
SVM / Soft margin SVM / 软间隔支持向量机
Gibbs sampling(鸽了)
2021-12-03 2021-12-03 逆变换采样 / inverse sampling / inverse CDF sampling
马尔可夫的平稳链 / Stationary distribution of Markov chain
图模型的MCMC / Markov chain Monte Carlo
LDA模型
(娱乐测试)不同Linux发行版的preload.py性能对比 2021-11-28 听说RHEL个人版免费了,总是手痒想切换到RHEL 8.5。这两天手贱尝试了一次,发现preload.py性能特别特别差劲,不得不切回去(没有切回原先的CentOS 7.9而是切回了RHEL 7.9),preload性能又回到了原来的水平。前一个月我也遇到过类似的情况(从CentOS 8切换到Debian 11.1性能反而从0.23下降到0.28)。鉴于preload的代码性能比较稳定(用了一个多月,有较多数据支撑),所以打算开一个Vultr $6/m的服务器单独测试各大Linux发行版的preload性能。(不敢在唯一的服务器上测试了,每次测试网站都会离线小半天)
2021-11-15 2021-11-15 关于pdf的exif信息擦除
笔记1
一种新的但有很大缺陷的解决方法
Support Vector Machine / SVM
神经网络
golang regex engine
2021-11-10 2021-11-10 字符串匹配算法:brute force, KMP, Boyer-Moore
Leetcode 1143: Longest Common Subsequence (LCS)
2021-11-02 2021-11-02 KMP算法
Boyer-Moore算法
两种常见的Numpy数组
Numpy数组操作(reshape, concatenate, vstack 等)
广义线性模型 GLM
2021-10-27 2021-10-27 主要内容: 升级到macOS Monterey
Kernel method, kernel function, kernel trick 基础概念
Linear kernel, primal perceptron, dual perceptron
Gaussian process regression (GPR)
2021-10-23 2021-10-23 主要内容:
Gamma distribution
继续昨天的bayesian inference
Expectation Propagation和K-L散度
指数分布族的期望与方差
2021-10-22 2021-10-22 2022-08-20补充笔记
Bayesian Inference/贝叶斯推断(包含一些基础概率论知识)
Bayesian Inference的python demo
如何生成prior distribution data?
2021-10-19 2021-10-19 Python dunder methods/magic methods
Python创建新对象
Python 继承
2021-10-19原版笔记
2024-01-15新增
重新复习一遍merge sort的性质
各大主流排序算法的时间复杂度
Python语法杂项
python数组的[:]切片
Python: mutable和immutable
Python set, list, tuple的区别
Python type hints
没有完成的内容
2021-10-18 2021-10-18 主要内容: 等差数列求和公式
等比数列求和公式
python ++i和i++
二分查找/二分搜索
算法:时间复杂度
取整和取模(mod)
算法:有关时间复杂度的计算(例题)
算法:使用 main theorem/master theorem/主定理 计算时间复杂度
python 优先队列/priority queue
python 快速排序/quicksort
python 对象与递归
python 堆排序/heap sort(继续)
2021-10-17 2021-10-17 删除wp_posts-revisions能提高性能吗
Merge sort
快速理解
python merge sort
python radix sort
2021-10-15 2021-10-15 博客VPS操作系统变更实验
有关Disk I/O, Disk read/write
python初始化数组的方法比较
python版的计数排序/counting sort
python版的插入排序/insertion sort
python版的桶排序/bucket sort
python版的堆排序/heap sort(代码不是最优)
2021-10-12 2021-10-12 主要内容:
linear regression (with regularization)
linear regression -> model selection
2021-10-10 2021-10-10 主要内容:HTTP/3和QUIC
HTTP/2之前的内容:从HTTP/0.9到HTTP/1.1
HTTP/2协议的简单介绍
HTTP/3的简单入门
QUIC
Head-of-line blocking,队头阻塞
2021-10-08 2021-10-08 主要内容:
生成模型;生成模型的决策边界
Maximum likelihood: for linear regression and logistic regression
Scalar function(空白)
Scalar function Newton's method
2021-10-06 2021-10-06 主要内容: Chrome插件推荐: Copy Cat
host and non-host
what is internet protocol
Bandwidth definition
分组交换和电路/线路交换
package在网络线路中的传输时间计算
ISP,不同类型的ISP
关于BGP, IXPS, EBGP, POPS…等概念
Traceroute命令
Layered Network/分层网络
P2P网络协议的优缺点
TCP协议
伪造IP地址/IP欺骗
DOS/DDOS
HTTP response status code
Persistent HTTP/non-persistent HTTP; HTTP持久/非持久连接/keep-alive
IMAP和POP的区别
P2P supernode
SMTP发送邮件
DNS相关的内容
C语言socket代码:(各种)socket types
拥塞控制,流量控制的总结大纲
流量控制的方法总结(具体方法见下面)
stop-and-wait协议
Go-back-N协议
Selective-Repeat协议
有关flow-control, congestion-control以及上面提到的3个协议
TCP Throughput/TCP吞吐量计算
TCP的拥塞控制(congestion control): AIMD, slow start, congestion avoidance
有关RTT
websocket协议
2021-10-04 2021-10-04 主要内容:
(Jacobian)矩阵相关的一些计算与证明
python loop: continue, break, pass;尤其是pass和continue的区别
linear regression with kernel method (as noise)(未完成)
2021-10-03 2021-10-03 主要内容:两个随机变量的函数的分布,多重积分换元法,正态分布,雅可比行列式/Jaccobi行列式/Jacobian/Jacobian determinant,(继续学习)二重积分,2维连续型随机变量,
2021-10-01 2021-10-01 主要内容:SVG, (单变量)随机变量的函数分布,uniform distribution, 均匀分布,Univariate,Bivariate random variable入门知识,边缘密度,二维正态分布,积分公式
2021-09-21 2021-09-21 主要内容:多元正态分布/多元高斯分布 / multivariate gaussian distribution / multivariate normal distribution / MVN
WordPress古腾堡编辑器:粘贴的图片自动居中、链接到媒体文件、Full Size(更新:该方法仍然存在问题) 2021-09-18 2021-10-07更新:该方法(FULL Size的代码)会让文章保存的内容和Gutenbery自然编写保存的内容不一致(align:center插入的位置不一致)。虽然在显示上并无区别,但仍然不推荐这么做。另外两个效果(自动链接到媒体文件、默认Full Size)不受影响,但这两行设置代码本身已经非常常见了,网上随便一搜就有大把教程。
【半成品】NGINX FastCGI purge and preload for single URL 2021-09-05 和Nginx Helper插件不同,我不希望我的FastCGI缓存紧密跟随我修改文章的动作;我希望我能一次性完成所有修改以后在FastCGI重新载入一个新的站点。所以我写了一个小程序(目前是半成品)减少重新加载的页面数量:
对原始SSM进行一些强化处理 2020-12-16 在复现foote论文的时候,我写了一段简单的ssm生成代码。如果要将这个ssm进一步用于复现[fundamental]的audio thumbnailing章节,则需要一些后续的处理,见:https://www.audiolabs-erlangen.de/resources/MIR/FMP/C4/C4S2_SSM-PathEnhancement.html。本文的所有处理思路均来自https://www.audiolabs-erlangen.de
Audio Thumbnailing 2020-12-15 一个最直观的作用:听众可以通过audio thumbnailing快速了解一首歌最具代表性的旋律,然后决定要不要继续听完整作品;audio thumbnailing对音乐库的快速人工识别、检索也有很大帮助。 目录:
为什么需要audio thumbnailing
最原始的audio thumbnailing生成原则
判断标准
path / segment / block
path family / Induced segment family
关键步骤:DTW
常规的DTW(Leetcode Easy DP)
修改过的DTW和SSM
补充:其他参考资料