{"id":31620875,"url":"https://github.com/mbbrainz/datamining_expedia-ranking","last_synced_at":"2026-06-30T08:31:42.649Z","repository":{"id":97123014,"uuid":"486884537","full_name":"MbBrainz/datamining_expedia-ranking","owner":"MbBrainz","description":"Expedia Ranking assignment for Datamining techniques. Implemented XGB Ranker Model.","archived":false,"fork":false,"pushed_at":"2022-05-27T09:20:10.000Z","size":50346,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-06T15:47:19.448Z","etag":null,"topics":["datamining","python","ranking-algorithm","xgboost"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MbBrainz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-29T07:51:56.000Z","updated_at":"2022-09-29T18:56:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9ddaeb2-950f-483b-b3df-3003799e4999","html_url":"https://github.com/MbBrainz/datamining_expedia-ranking","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MbBrainz/datamining_expedia-ranking","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbBrainz%2Fdatamining_expedia-ranking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbBrainz%2Fdatamining_expedia-ranking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbBrainz%2Fdatamining_expedia-ranking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbBrainz%2Fdatamining_expedia-ranking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MbBrainz","download_url":"https://codeload.github.com/MbBrainz/datamining_expedia-ranking/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbBrainz%2Fdatamining_expedia-ranking/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34959505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datamining","python","ranking-algorithm","xgboost"],"created_at":"2025-10-06T15:45:06.570Z","updated_at":"2026-06-30T08:31:42.632Z","avatar_url":"https://github.com/MbBrainz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dmt-a2-group155\nepic stuff\n\n## 2021 winners and their tekkers \n\nthe following metric was used for performance \nEvaluation metric: Normalized Discounted Cumulative Gain\n\n1st place:\n--------------------\nmodel - Gradient Boosting Machines (GBM)\nTwo types of models\n± without EXP features (A)\n 5000 elementary trees\n 30 hours to train\n± with EXP features (B)\n 2500 elementary trees\n 20 hours to train\n\nMost important features:\n± Position\n± Price\n± Location desirability (ver. 2)\n\nDown sampling negative instances improves\ntraining time and predictive performance\n\n2nd place winner:\n------------------\n\nmodel: LambdaMART\nLambdaMART is a learning to rank algorithm based\non Multiple Additive Regression Tree (MART).\n\n\n\n\n\n\n\n\n## Incorporated methods:\n\n1.) Scan through all values which have a Nan count greater than 60% of the total number of rows \nhttps://www.kaggle.com/code/vishalkasa/feature-engineering-k-means\n\n2.)Remove the users who did not booked the hotel\nhttps://www.kaggle.com/code/jiaofenx/expedia-hotel-recommendations\n\n3.) Look at when the booking were made i.e weekdays vs Saturday \n\n4.) Example using K means and various plots for data understanding \nhttps://www.kaggle.com/code/putdejudomthai/expedia-exploratory-data-destination-search\n\n5.) Using chi-squared feature analysis as well as PCA analysis \nhttps://medium.com/@zander.b.tedjo/expedia-hotel-recommendations-using-machine-learning-9a8eccd4ecba\n\n\n# questions 13-05\nhow to evaluate scores? \n- from sklearn.metrics import ndcg_score\n- booking ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbbrainz%2Fdatamining_expedia-ranking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmbbrainz%2Fdatamining_expedia-ranking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbbrainz%2Fdatamining_expedia-ranking/lists"}