极大似然译码实验报告
极大似然译码实验报告
实验环境
编程语言:C++
依赖库:标准C++库
编译指令:std=c++17
编码:utf-8
实验内容
1. 群码的构造
1.1 设计思路
1.2 具体实现
// e和d分别为编码函数和译码函数,类型为map<int,int>
void Encoding::init(int m, int n, Matrix &H) {
for (int b = 0; b < (1 << m); b++) { // 遍历所有原码
int eb = b;
// 计算编码函数中x1, x2, ... , xr的值
for (int j = 0; j ...
LlamaIndex实现Agentic RAG
参考:【RAG检索增强生成】LlamaIndex与Qwen2的高效检索增强生成实践_llamaindex qwen2-CSDN博客
前期准备工作
安装必要的依赖
pip install modelscope
pip install llama-index
pip install llama-index-llms-huggingface
pip install llama-index-readers-web
pip install llama-index-core
pip install llama-index-llms-openai
pip install llama-index-llms-replicate
pip install llama-index-embedd...
错排问题
用概率论求N阶行列式展开式中含主对角线元素的个数
问题建模
要用概率论的思想计算 $N$ 阶行列式展开式中包含主对角线元素的项的个数,可以将问题转化为一个排列组合问题并借助概率论的思路分析。
$N$ 阶行列式的展开式基于矩阵中所有 $N!$ 个排列(即 $\text{S}_N$,对 ${1, 2, \dots, N}$的全排列)确定。每个排列对应展开式中的一项。
展开式中的每一项具有如下形式:
\(\operatorname{sign}(\sigma)\cdot a_{1,\sigma(1)}a_{2,\sigma(2)}\cdots a_{N,\sigma(N)},\)
其中 $\sigma\in S_{N}$ 是一个排列。
主对角线元素是 ${a_{...
共计 19 篇文章,3 页。