Unit 8: AI Ethics 1 (False Model)
Objective
The objective of this experiment is to show you artificial intelligence does not always work. We experiment with 4 Chinese characters - 上, 下, 左, and 右. their shapes are quite alike. Their meanings are Up, Down, Left, and Right accordingly.
It is expected to have at least 4 student groups. These groups are divided into 2 streams - the "True" stream and the "False" stream.
The teams of the "True" stream will train the AI model to recognize the 4 Chinese Characters correctly.
The teams of the "False" stream will train the AI model to recognize the 4 Chinese Characters INCORRECTLY.
A large neural network with 32 x 24 (= 768) input neurons and with 2 hidden layers.
Learning
In supervised learning, it is important to give correct instruction in the training phase.
- Incorrect training can lead to incorrect decisions. Sometimes, the consequence can be of big loss or disastrous.
- Incorrect training can be done unintentionally by mistakes.
- Incorrect training can be done INTENTIONALLY to cheat people.
Hidden Layers
- Addition of hidden layers (or intermediate neurons) can help to process information further.
- Hidden layers make neural network more powerful.
Activity - train the AI model to recognize Chinese Characters 上, 下, 左, and 右
Material:
4 input cards (about 8.5 cm tall) which represents the Chinese characters 上, 下, 左, and 右 are used.
Setup:
(1) the robot is put on top of small solid blocks which can allow the wheels running freely in the air without moving.
(2) the robot (the camera) is put 4 to 5 cm in front of a stand (or a wall).

AI Parameters
See appendix A1
Labeled Output (Actions)

Start the experiment
Switch on and connect the robot to your PC. Press the <Connection> button.
With the the AI parameters set up correctly, the following neural network will be shown.
Start Training
- click the <reset learning> button once
- click the <learning> button
- put the cards on the stand. Look at the camera on the computer screen. If it is detected correctly, click the output according to the labeled chart.
- repeat the above training 4 to 5 times for each card, with the card moved horizontally a little bit to both sides and tilted slight.
Testing
- Off the <learning> button. Click the <self drive> button. The robot will used the learned intelligence to recognize the card
- test with the cards several times and record the result
Discussion
- What makes the recognition work?
- Groups of the 2 steams report the result and compare.
- Why the same card will show different results in the AI models of the 2 streams?
- Can you tell any possible harms will be resulted by using the "False" model?
- Can you give some examples of harms if using "False" AI models?
Appendix A1
Sensors (Input) - Camera 4 x 3

Sensors (Input) - Gray Scale

Actions (Output) - forward, left turn, right turn, and backward

Labeled Output

AI Setting

Visualization
