Comments (1)
Hi there
Indeed, SVD and ALS are very similar in concept - they are both factorizing the ratings matrix into sub-matrices. It's debatable which is best and it really depends on the situation. In fact for most real-world problems one should try a few algorithms and approaches to see which one best fits the objectives.
In this case, the ALS implementation in Spark is performant and scalable and is the easiest to use and get started with. The SVD implementation available in the older RDD-based Spark APIs is not very scalable by contrast. Hence the reason we use ALS here.
from elasticsearch-spark-recommender.
Related Issues (20)
- "Recommendations" error HOT 2
- 'Recommedation' errors HOT 1
- README request HOT 1
- Add numpy installation to README
- name 'spark' is not defined HOT 2
- PYSPARK_DRIVER_PYTHON is not defined HOT 6
- Thank you HOT 2
- 2018-05-15 18:38:15 ERROR NetworkClient:144 - Node [127.0.0.1:9200] failed (Connection refused: con ect); selected next node [17.13.50.21:9200] 2018-05-15 18:38:19 ERROR NetworkClient:144 - Node [127.0.0.1:9200] failed (Connection refused: con ect); no other nodes left - aborting... HOT 4
- NameError: name 'spark' is not defined HOT 1
- Support for ES 6.6? HOT 6
- how to run PYSPARK_DRIVER_PYTHON="jupyter" PYSPARK_DRIVER_PYTHON_OPTS="notebook" ../spark-2.2.3-bin-hadoop2.7/bin/pyspark --driver-memory 4g --driver-class-path /application/search/es-spark-recommender/elasticsearch-hadoop-5.3.0/dist/elasticsearch-spark-20_2.11-5.3.0.jar in Background process;
- es server and jupyter notebook must run the same machine?can i run jupyer notebook to write remote es server? HOT 1
- Getting error in running code HOT 1
- Support Elasticsearch 7.x HOT 3
- Py4JJavaError: An error occurred while calling o226.save. : java.lang.NoClassDefFoundError: scala/Product$class HOT 2
- 'PYSPARK_DRIVER_PYTHON' is not recognized as an internal or external command, operable program or batch file.
- RequestError: RequestError(400, 'search_phase_execution_exception', 'runtime error') HOT 1
- Elasticsearch error HOT 2
- Getting Py4JJavaError error HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elasticsearch-spark-recommender.