Museum Suggestion using Deep Knowledge Tracing (DKT)

J.Gong

2026-06-13

1.08min

Museum Suggestion using Deep Knowledge Tracing (DKT)

Not only for exams, Deep Knowledge Tracing (DKT) can do much more out side of the education area.

It is not about the correctness of a question, but rather one’s preference for a product. For example, museums.

ABCD
likenot likenot likelike

So before the visitor go to the museum E, would he like it or not?

You can try this demo.

museum match

Implementation

The Estonian Museum Card website provides 120 museums’ description. I used Qwen3-Embedding-0.6B-GGUF to embedding them then use k-means to separate them into 11 clusters.

Then I use Google Gemma 4-e4b to label the clusters:

clustercluster_namemuseum_count
0Pärnu art and nature5
1Coastal and regional museums10
2Tallinn cultural institutions25
3Tallinn city history museums15
4Transport history museums2
5Haapsalu history museums7
6Rural life and farming museums8
7Saaremaa museum1
8Virtual time travel experiences2
9Tartu cultural and academic sites16
10Rural and Local History Museums30

Then randomly generate the training data. In reality this should be done by real data.

training data

Then the other processes are the original DKT training process. Use LSTM to build the network. Use binary cross entropy to make the loss function.

Then you can check the result.

Note

The model uses randomly generated data rather than real-world datasets. The cluster is labeled with Google Gemma-4-e4b, so the labeling is questionable. Consequently, the model’s predictions are not accurate and are intended solely to demonstrate the technology within a browser environment.