- Part A
- Problem 1
To do these, we wrote a matlab function extract.m which takes in the data and labels array and output the arrays with elements only of the labels as specified in the third and fourth argument of the function
- Digits 1 and 7
For this part, we modified the isomap.m to isomap17.m where we added the functionality of plotting only the labels 1 and 7, and the legends corresponding to them and also the actual pictures from the database.
- Digits 4 and 9
For this part, we modified the isomap.m to isomap49.m where we added the functionality of plotting only the labels 4 and 9, and the legends corresponding to them and also the actual pictures from the database.
- All Digits
Isomap_all
- Problem 2
- Digits 1 and 7
- Digits 4 and 9
- All Digits
- Part B
- Problem 1
We obtain the dimentionality of 2 here. This is because the nao is only rotating its arm and there are only two theta's that are free here, one at the shoulder and one at the elbow.
- With 5 neighbours
- With 7 neighbours
- Problem 2
In this we obtain the dimentionality of 4, as the arms are rotating in any random directions, every joint (2 fixed at the bottom, and 2 that join the rods), are free to move, giving motions possible with all the values that the 4 thetas can take.
- Problem 3
- Problem 4
In this we obtain the dimentionality of only 1, as the arms are rotating in only horizontal direction, so if we fix one of the theta's, all the others are fixed. So, only one dimentional motion is allowed
The handwritten numeral data collection(in 3 pages):