Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nishnik/ksns
Kourse Structre is Not Structured
https://github.com/nishnik/ksns
Last synced: about 7 hours ago
JSON representation
Kourse Structre is Not Structured
- Host: GitHub
- URL: https://github.com/nishnik/ksns
- Owner: nishnik
- Created: 2018-06-18T08:30:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-24T11:11:13.000Z (almost 6 years ago)
- Last Synced: 2024-04-24T09:01:19.409Z (7 months ago)
- Language: Python
- Size: 1.22 MB
- Stars: 14
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KSNS
Kourse Structre is Not StructuredYou can view the project at [ksns.herokuapp](https://ksns.herokuapp.com/).
This repository is about Machine Learning and **Kumar Srinivas**.
Everyone in our wing knows that there is no one more regular in going to classes than our Kumar Srinivas.
I watched him every day, crossing my doors with a red bag, *whatta scenery in motion*!
I always wondered at times like these, **is it this hard to become a Civil Engineer?**So:
- If you don't want to take the classes under a particular department but would like to learn the concepts.
- If you don't want to carry red bags on your shoulders but would like to get smarter two day before exams.This is for you:
- Why not look for a similar course in a different department.
- Why not just say **Kumar Srinivas's Not from South**.## What is the algorithm behind it?
KSNS compares syllabus of two subjects. The recommendation scores reflect the overlap of the syllabi between two subjects.
It uses a simple mathematical tool called [Singular Value Decomposition](https://en.wikipedia.org/wiki/Singular-value_decomposition).## Examples
```
>>> print_top_k('IM21003', sliced, 5, different_dep = True)
Most similar courses to IM21003 OPERATIONS RESEARCH-I
[[0.5085419334812452, 'MI40036'],
[0.5085419334812452, 'MI31007 - QUANTITATIVE DECISION MAKING'],
[0.48840891191756297, 'MA30014 - OPERATION RESEARCH'],
[0.4018718822832945, 'MA41010 - NON LINEAR PROGRAMMING'],
[0.3841769601752256, 'MA51122']]
``````
Most similar courses to MA21007 DESIGN AND ANALYSIS OF ALGORITHMS
[[0.7550651497969045, 'CS21003 - ALGORITHMS - I'],
[0.6481640930260969, 'CS60007'],
[0.6351085358433876, 'CS40008'],
[0.6330704251733447, 'IT60101'],
[0.6119399635618148, 'CS60047']]
``````
>>> print_top_k('MA21007', sliced, 5) # Can be same dep
Most similar courses to MA21007 DESIGN AND ANALYSIS OF ALGORITHMS
[[0.9871067434313293, 'MA60002'],
[0.895290263976874, 'MA69004'],
[0.8497129570752778, 'MA29005 - DESIGN AND ANALYSIS OF ALGORITHMS LAB.'],
[0.77405422041257, 'MA61014'],
[0.7550651497969045, 'CS21003 - ALGORITHMS - I']]
```
## ContributionsThere are few courses whose name is missing in the file. You can use MetaKGP's dump to rectify that. Thanks!