Skip to main content

Our recommendation system will offer you the products or services that users are interested in and consume.

Project description

recommendation-system

Prepare for a dataset

  • คอลัมน์ ชื่อวิชา ให้เปลี่ยนเป็น course
  • คอลัมน์ ชื่อนามสกุล ให้เปลี่ยนเป็น username
  • คอลัมน์ อีเมล ให้เปลี่ยนเป็น email
  • คอลัมน์ วุฒิการศึกษา ให้เปลี่ยนเป็น education
  • คอลัมน์ อายุ ให้เปลี่ยนเป็น age
  • คอลัมน์ เวลาที่ชำระเงิน ให้เปลี่ยนเป็น time
  • คอลัมน์ สถานะการชำระเงิน ให้เปลี่ยนเป็น payment
  • คอลัมน์ ที่อยู่ ให้เปลี่ยนเป็น address

TF-IDF & Cosine Similarities

หาความคล้ายคลึ่งกันระหว่างคอร์สเรียนในคอลัมน์ course

KNN

หาระดับความชอบของผู้เรียนแต่ละคนโดยพิจารณาจากประวัติการเรียน ได้แก่

  • คอลัมน์ email: หากไม่กรอกอีเมล ให้ 0 คะแนน หากเป็นโดเมนอื่น ให้ 1 คะแนน หากโดเมนเป็น cmu ให้ 2 คะแนน
  • คอลัมน์ age-education: ระยะห่างระหว่างอายุกับวุฒิการศึกษา
    • หากไม่เกิน 4 ปี (คาดว่ายังอยู่ในระบบการศึกษา) ให้ 0 คะแนน
    • หากอยู่ระหว่าง 4 ถึง 6 ปี (คาดว่าเพิ่งจบการศึกษา) ให้ 1 คะแนน
    • หากเกิน 6 ปี (คาดว่าไม่ได้อยู่ในระบบการศึกษา) ให้ 2 คะแนน
  • คอลัมน์ time: หากไม่ได้ลงทะเบียนในเวลาที่เหมาะสม ให้ 0 คะแนน หากได้ลงทะเบียนในเวลาที่เหมาะสม ให้ 1 คะแนน (เวลาที่เหมาะสม 09:00 - 11:00 และ 15:00 - 16:00)
  • คอลัมน์ payment: หากค้างชำระ ให้ 0 คะแนน หากไม่ผ่านการอนุมัติ ให้ 1 คะแนน หากชำระเงิน ให้ 2 คะแนน
  • คอลัมน์ address: ไม่กรอกข้อมูลที่อยู่ ให้ 0 คะแนน หากกรอกข้อมูลที่อยู่ ให้ 1 คะแนน
score=1+(email*0.375)+(age-education*0.25)+(time*0.5)+(payment*1)+(address*0.25)  # โดยที่ 1<=score<=5

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isne-recommendation-0.0.1.tar.gz (7.3 kB view hashes)

Uploaded Source

Built Distribution

isne_recommendation-0.0.1-py3-none-any.whl (8.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page