Please refer to http://docs.prediction.io/templates/complementarypurchase/quickstart/
- change to sort by confidence instead of lift score and change default parameter values
- lower the default minSupport and minConfidence parameter setting
- Add
minBasketSize
algorithm parameter.
-
update for PredictionIO 0.9.2, including:
- use new PEventStore API
- use appName in DataSource parameter
- update build.sbt and template.json for PredictionIO 0.9.2
- Template name typo fix. Rename from "Complimentary" to "Complementary"
- initial version (require PredictionIO >= 0.9.0)
$ python data/import_eventserver.py --access_key <your_access_key>
$ curl -H "Content-Type: application/json" \
-d '{
"items" : ["s2i1"],
"num" : 3 }' \
http://localhost:8000/queries.json \
-w %{time_total}
curl -H "Content-Type: application/json" \
-d '{
"items" : ["s2i1", "s2i3", "s1i2"],
"num" : 3 }' \
http://localhost:8000/queries.json \
-w %{time_total}
$ curl -H "Content-Type: application/json" \
-d '{
"items" : ["s1i2", "s1i1"],
"num" : 4 }' \
http://localhost:8000/queries.json \
-w %{time_total}
$ curl -H "Content-Type: application/json" \
-d '{
"items" : ["x", "s1i1"],
"num" : 4 }' \
http://localhost:8000/queries.json \
-w %{time_total}
$ curl -H "Content-Type: application/json" \
-d '{
"items" : ["i1"],
"num" : 3 }' \
http://localhost:8000/queries.json \
-w %{time_total}
curl -H "Content-Type: application/json" \
-d '{
"items" : ["p1", "p2", "p3"],
"num" : 3 }' \
http://localhost:8000/queries.json \
-w %{time_total}
$ curl -H "Content-Type: application/json" \
-d '{
"items" : ["i2", "i3"],
"num" : 4 }' \
http://localhost:8000/queries.json \
-w %{time_total}