Natural Language Processing · TEE · papers

Q2c · Animal categorical Naive Bayes

2024-12-03 · final · recovered AI paper

Previous examination · complete worked answers

Question. Using the printed20-animal training table, classify an animal with Give Birth=Yes, Can Fly=No, Live in Water=Yes, Have Legs=No. Treat Name only as an identifier. [10 marks]

Answer

Rows below follow the source order: Human, Python, Salmon, Whale, Frog, Komodo, Bat, Pigeon, Cat, Leopard Shark, Turtle, Penguin, Porcupine, Eel, Salamander, Gila Monster, Platypus, Owl, Dolphin, Eagle. The source assigns Leopard Shark to Non-mammals and Platypus to Mammals; retain those labels.

Given

Give BirthCan FlyLive in WaterHave LegsClass
YesNoNoYesMammals
NoNoNoNoNon-mammals
NoNoYesNoNon-mammals
YesNoYesNoMammals
NoNoSometimesYesNon-mammals
NoNoNoYesNon-mammals
YesYesNoYesMammals
NoYesNoYesNon-mammals
YesNoNoYesMammals
YesNoYesNoNon-mammals
NoNoSometimesYesNon-mammals
NoNoSometimesYesNon-mammals
YesNoNoYesMammals
NoNoYesNoNon-mammals
NoNoSometimesYesNon-mammals
NoNoNoYesNon-mammals
NoNoNoYesMammals
NoYesNoYesNon-mammals
YesNoYesNoMammals
NoYesNoYesNon-mammals

Test: {'Give Birth': 'Yes', 'Can Fly': 'No', 'Live in Water': 'Yes', 'Have Legs': 'No'}

To find

Class under categorical Naive Bayes.

Formula: which one and why

\mathrm{score}(c)=P(c)\prod_jP(x_j\mid c)LaTeX: \mathrm{score}(c)=P(c)\prod_jP(x_j\mid c)

Use empirical categorical frequencies, not a multinomial word model. No likelihood is zero for the requested test, so unsmoothed estimates are sufficient. Each feature contributes once; ignore names/identifiers as predictors.

Step 1. Count examples in each class

ClassCountPrior
Mammals77/20
Non-mammals1313/20

Step 2. Count each requested feature within each class and multiply

ClassnPriorGive BirthCan FlyLive in WaterHave LegsExact productDecimal product
Mammals77/206/76/72/72/736/17150.020991253644
Non-mammals1313/201/1310/133/134/136/21970.002730996814

Step 3. Normalize for a posterior if wanted

ClassScore / score sum
Mammals0.884876150
Non-mammals0.115123850

Final answer

Predicted class: Mammals. The independence assumption is conditional on class, not a claim that these biological/weather features are truly independent.