Birdie Blog

Thinking will not overcome fear but action will.

基于表达式的计算器EXPREVAL

在编译原理课上熟悉软件工程

编译原理实验 基于表达式的计算器 EXPREVAL *实验描述、计算器规格说明、实验软装置见 Lab04-ExprEval.pdf 1 实验环境 1.1 编程语言 java语言,JDK版本1.7.2 1.2 开发工具 IDE:Visual Studio Code 最终结果独立于IDE,可以直接运行在JDK上。 1.3 操作系统 Windows 11 2 实验内容 2....

后缀表达式Postfix

在编译原理课上熟悉软件工程

编译原理实验 后缀表达式 Postfix 1 开发环境与开发工具 1.1 操作系统 Windows 11 1.2 编程语言 java语言,JDK版本1.7.2 1.3 开发工具 Visual Studio Code + cmd 2 实验内容 2.1 修改前实验结果 ​ 执行源代码,观察实验结果: testcase-001 testcase-002 tes...

个人所得税PersonalTax

在编译原理课上熟悉软件工程

编译原理预备实验 计算个人所得税 PersonalTax 事实上我觉得我写的并不像软件工程 1 开发环境与开发工具 操作系统:Windows 11 java:java 17.0.2 回归测试语言:g++ (Built by MinGW-W64 project) 8.1.0 2 需求分析 设计一个基于命令行界面的计算个人所得税(工资、薪金所得)应用程序,根据用户输...

调度与section与稀疏矩阵乘法

并行与分布式系统

调度方式 Consider a simple loop that calls a function dummy containing a programmable delay (sleep). All invocations of the function are independent of the others. Partition this loop across...

并行矩阵乘法

并行与分布式系统

矩阵乘法 ​ 分别采用不同的算法(非分布式算法)例如一般算法、分治算法和Strassen算法等计算计算矩阵两个300x300的矩阵乘积,并通过Perf工具分别观察cache miss、CPI、mem_load等性能指标,找出特征或者规律。 解决方法 步骤0 安装Perf工具: sudo apt install linux-oem-5.6-tools-common sudo apt...

LLVM

并行与分布式系统

问题描述 ​ 利用LLVM (C、C++)或者Soot (Java)等工具检测多线程程序中潜在的数据竞争,并对比加上锁以后检测结果的变化,分析及给出案例程序并提交分析报告。 基本思路: 编写具有数据竞争的多线程程序(C或者Java); 利用LLVM或者Soot将C或者Java程序编译成字节码; 利用LLVM或者soot提供的数据竞争检测工具检测...

高斯高通滤波

数字图像入门小实验之二

Abstract ​ 讨论了高斯高通滤波器的原理,并实现了高斯高通滤波器:能够指定生成的二维函数的大小$M\times N$和高斯函数中心的二维位置。从原始图像中减去原图像以获得锐化图像,分析其与高斯高通结果的不同。调整高斯低通滤波器的方差,直到通过图像减法获得的结果与高高斯高通的滤波结果相似,并分析原因。 Technical discussion ​ 截止频率处在距频率矩形中心为...

高斯低通滤波

数字图像入门小实验

Abstract ​ 讨论了高斯低通滤波器的原理,并实现了高斯低通滤波器:能够指定生成的二维函数的大小$M\times N$和高斯函数中心的二维位置。 Technical discussion ​ 在这里探讨二维高斯低通滤波器,下面用GLPF表示高斯低通滤波器。 ​ 先给出滤波器的二维形式: \[H(u,v)=e^{-D^2(u,v)/2\sigma^2} \tag1\]...

神经机器翻译调研

自然语言处理

问题的特点 ​ 机器翻译有两个特点: 输入和输出的长度是不固定的。在机器翻译中,输入的源语言的长度往往是不固定的,而输出的结果也是如此。 输入和输出的序列之间往往有顺序关系。对于语言学上的一个句子,词语之间的前后往往是有顺序关系的,存在上下文语境的关联。 框架 ​ 根据机器翻译的这两个特点,基于循环神经网络的机器翻译,采用从序列到序列(seq2seq)的框架: ...

直方图均方化

数字图像基本实验

Abstract 介绍了直方图均衡化算法的具体流程,并使用代码实现了直方图均衡化。同时,与函数库中的直方图均衡化算法histeq进行比较。 Technical discussion 直方图均衡化是将原图像通过某种变换,得到一幅灰度直方图为均匀分布的新图像的方法。 直方图均衡化方法的基本思想是对在图像中像素个数多的灰度级进行展宽,而对像素个数少的灰度级进行缩减。从而达到清晰图像的目的。...