[{"title":"( 91 个子文件 7.99MB ) movie-recommender-demo:该项目逐步介绍了如何使用Apache Spark机器学习创建推荐。 您可以在IBM Data Science Experience上运行许多jupyter笔记本,并且可以与电影推荐Web应用程序进行实时演示。 该演示还使用IBM Message Hub(kafka)将应用程序事件推送到主题,在IBM BigInsights(hadoop)上运行的Spark Streaming作业将这些事件消耗掉-源码","children":[{"title":"movie-recommender-demo-master","children":[{"title":"manifest.yml <span style='color:#111;'> 637B </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"latent_factors.png <span style='color:#111;'> 159.60KB </span>","children":null,"spread":false},{"title":"why_recommender_systems","children":[{"title":"Slide3.png <span style='color:#111;'> 486.64KB </span>","children":null,"spread":false},{"title":"Slide2.png <span style='color:#111;'> 282.95KB </span>","children":null,"spread":false},{"title":"Slide1.png <span style='color:#111;'> 482.52KB </span>","children":null,"spread":false}],"spread":true},{"title":"overview_application_architecture.png <span style='color:#111;'> 232.58KB </span>","children":null,"spread":false},{"title":"screenshot_ratings.png <span style='color:#111;'> 274.59KB </span>","children":null,"spread":false},{"title":"screenshot_recommendations.png <span style='color:#111;'> 485.90KB </span>","children":null,"spread":false},{"title":"movie-recommender-demo.png <span style='color:#111;'> 39.21KB </span>","children":null,"spread":false},{"title":"movie_recommender_technologies.pptx <span style='color:#111;'> 2.14MB </span>","children":null,"spread":false},{"title":"movie_recommender_search_harry.png <span style='color:#111;'> 294.45KB </span>","children":null,"spread":false}],"spread":true},{"title":"web_app","children":[{"title":"Vagrantfile <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"runtime.txt <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":".cfignore <span style='color:#111;'> 70B </span>","children":null,"spread":false},{"title":"data","children":[{"title":"movies.dat <span style='color:#111;'> 204.24KB </span>","children":null,"spread":false},{"title":"generate_movie_data.py <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"ratings.dat <span style='color:#111;'> 8.50MB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 196B </span>","children":null,"spread":false}],"spread":true},{"title":"Procfile <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"app","children":[{"title":"models.py <span style='color:#111;'> 7.76KB </span>","children":null,"spread":false},{"title":"auth","children":[{"title":"__init__.py <span style='color:#111;'> 175B </span>","children":null,"spread":false},{"title":"views.py <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"forms.py <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"templates","children":[{"title":"404.html <span style='color:#111;'> 170B </span>","children":null,"spread":false},{"title":"auth","children":[{"title":"login.html <span style='color:#111;'> 524B </span>","children":null,"spread":false},{"title":"register.html <span style='color:#111;'> 353B </span>","children":null,"spread":false}],"spread":false},{"title":"base.html <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"500.html <span style='color:#111;'> 198B </span>","children":null,"spread":false},{"title":"main","children":[{"title":"embed.html <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"bi_no_records.html <span style='color:#111;'> 320B </span>","children":null,"spread":false},{"title":"recommendations.html <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"search_results.html <span style='color:#111;'> 3.65KB </span>","children":null,"spread":false},{"title":"bi_connection_issue.html <span style='color:#111;'> 228B </span>","children":null,"spread":false},{"title":"home.html <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"bi_not_enabled.html <span style='color:#111;'> 279B </span>","children":null,"spread":false}],"spread":false},{"title":"not_implemented_yet.html <span style='color:#111;'> 185B </span>","children":null,"spread":false}],"spread":true},{"title":"static","children":[{"title":"movie-recommender-demo.png <span style='color:#111;'> 232.58KB </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 673B </span>","children":null,"spread":false},{"title":"cloudant_db.py <span style='color:#111;'> 649B </span>","children":null,"spread":false},{"title":"main","children":[{"title":"__init__.py <span style='color:#111;'> 158B </span>","children":null,"spread":false},{"title":"views.py <span style='color:#111;'> 8.36KB </span>","children":null,"spread":false},{"title":"forms.py <span style='color:#111;'> 232B </span>","children":null,"spread":false}],"spread":false},{"title":"messagehub_client.py <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"views.py <span style='color:#111;'> 243B </span>","children":null,"spread":false},{"title":"redis_db.py <span style='color:#111;'> 438B </span>","children":null,"spread":false},{"title":"dao.py <span style='color:#111;'> 12.21KB </span>","children":null,"spread":false}],"spread":false},{"title":"requirements.txt <span style='color:#111;'> 787B </span>","children":null,"spread":false},{"title":"run.sh <span style='color:#111;'> 893B </span>","children":null,"spread":false},{"title":"manage.py <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 232B </span>","children":null,"spread":false},{"title":"config.py <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"etc","children":[{"title":"cloudant_vcap.json_template <span style='color:#111;'> 215B </span>","children":null,"spread":false},{"title":"redis_vcap.json_template <span style='color:#111;'> 165B </span>","children":null,"spread":false},{"title":"messagehub_vcap.json_template <span style='color:#111;'> 302B </span>","children":null,"spread":false}],"spread":false},{"title":"db_setup.py <span style='color:#111;'> 6.21KB </span>","children":null,"spread":false}],"spread":false},{"title":".cfignore <span style='color:#111;'> 27B </span>","children":null,"spread":false},{"title":"licenses.md <span style='color:#111;'> 857B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"hdp_app","children":[{"title":"gradlew.bat <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"gradlew <span style='color:#111;'> 4.85KB </span>","children":null,"spread":false},{"title":"send_message.py <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"gradle","children":[{"title":"wrapper","children":[{"title":"gradle-wrapper.jar <span style='color:#111;'> 52.38KB </span>","children":null,"spread":false},{"title":"gradle-wrapper.properties <span style='color:#111;'> 230B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"src","children":[{"title":"main","children":[{"title":"scala","children":[{"title":"com","children":[{"title":"ibm","children":[{"title":"cds","children":[{"title":"spark","children":[{"title":"samples","children":[{"title":"config","children":[{"title":"MessageHubConfig.scala <span style='color:#111;'> 4.67KB </span>","children":null,"spread":false},{"title":"DemoConfig.scala <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false}],"spread":false},{"title":"dstream","children":[{"title":"KafkaInputDStream.scala <span style='color:#111;'> 4.18KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"biginsights","children":[{"title":"examples","children":[{"title":"MessageHubConsumer.scala <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 125B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"etc","children":[{"title":"vcap.json_template <span style='color:#111;'> 182B </span>","children":null,"spread":false},{"title":"bi_connection.properties_template <span style='color:#111;'> 81B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 35B </span>","children":null,"spread":false}],"spread":false},{"title":"build.gradle <span style='color:#111;'> 6.87KB </span>","children":null,"spread":false},{"title":"libs","children":[{"title":"README <span style='color:#111;'> 165B </span>","children":null,"spread":false},{"title":"messagehub.login-1.0.0.jar <span style='color:#111;'> 7.56KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"MANUAL_INSTALLATION.md <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 42B </span>","children":null,"spread":false},{"title":"launchConfigurations","children":[{"title":"movie-recommender-demo.launch <span style='color:#111;'> 575B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"notebooks","children":[{"title":"Prerequisites 00 - DSX Signup and Overview.ipynb <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"Step 05 - Setup Movie Recommendation Web App.ipynb <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"Prerequisites 01 - Spark Hello World.ipynb <span style='color:#111;'> 102.76KB </span>","children":null,"spread":false},{"title":"Step 03 - Predict ratings.ipynb <span style='color:#111;'> 7.06KB </span>","children":null,"spread":false},{"title":"Step 07 - Cloudant Datastore Recommender.ipynb <span style='color:#111;'> 18.30KB </span>","children":null,"spread":false},{"title":"Step 04 - Realtime Recommendations.ipynb <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"Introduction.ipynb <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"Step 02 - Train model.ipynb <span style='color:#111;'> 1.31MB </span>","children":null,"spread":false},{"title":"Step 06 - Install Spark Cloudant.ipynb <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"Step 01 - Exploratory analysis.ipynb <span style='color:#111;'> 1.33MB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]