東京大学 情報理工学系研究科 創造情報学専攻 2011年8月実施 筆記試験 第4問
Author
itsuitsuki, 祭音Myyura
Description
日本語
以下に示す情報システムに関する8項目から4項目を選択し、各項目を4~8行程度で説明せよ。必要に応じて例や図を用いてよい。
- フィードバック制御とフィードフォワード制御
- カルマンフィルタ
- 画像処理に於けるエッジ抽出法(具体例を2つ挙げて説明すること)
- モンテカルロ法
- ニューラルネットワークの学習方法(具体例を1つ挙げて説明すること)
- パイプラインハザード(具体例を2つ挙げて説明すること)
- マイクロプログラム制御
- クライアントサーバーシステムと P2P システムの利害得失
English
Select four items out of the following eight items concerning information systems, and explain each item in approximately 4~8 lines of text. If necessary, use examples or figures.
- Feedback control and feedforward control
- Kalman filter
- Edge detection methods in image processing (Explain with two examples)
- Monte Carlo method
- Learning methods of neural networks (Explain with one example)
- Pipeline hazards (Explain with two examples)
- Microprogram (microcode) control
- Merits and demerits of client-server systems and P2P systems
题目描述
从下列八个信息系统相关主题中任选四个,每个用约 4~8 行说明;必要时可使用示例或图。第 3、6 项须各举两个实例,第 5 项须举一个实例。
- 反馈控制与前馈控制。
- 卡尔曼滤波。
- 图像处理中的边缘检测方法。
- 蒙特卡洛方法。
- 神经网络的学习方法。
- 流水线冒险。
- 微程序(微码)控制。
- 客户端—服务器系统与 P2P 系统的优缺点。
Kai
Kalman filter
Kalman filter is an optimal recursive algorithm giving a better estimate based on noisy sensor data and uncertain predicted data. It dynamically balances the uncertainty of the model against the noise of measurements, providing the minimum mean-square-error estimate for a linear system with correct covariances and zero-mean Gaussian noise.
At step , Kalman filter uses the physical model to predict the current state by the state-transition and control matrices and vectors, getting a predicted current state; and uses the covariance at step to predict the current covariance matrix. Then it updates the state and covariance by the computed Kalman gain. Specifically, for and , predict and . Then compute and update and .
Monte Carlo method
For independent samples , estimate by . The estimator converges by the law of large numbers, and its standard error is . This also estimates integrals by sampling from a suitable distribution.
Learning method of neural networks
For supervised classification, compute predictions by a forward pass, evaluate a loss such as cross-entropy, obtain all parameter gradients by backpropagation, and update the parameters by stochastic gradient descent. Repeat over training samples until a validation or convergence criterion is met.
Pipeline hazards
A data hazard occurs, for example, when ADD R1,... is immediately followed by an instruction reading R1; forwarding or a stall resolves it. A control hazard occurs after a conditional branch because the next program counter is unknown; prediction and, on a wrong prediction, pipeline flushing resolve it.