Turi Create  4.0
item_content_recommender.hpp
1 /* Copyright © 2017 Apple Inc. All rights reserved.
2  *
3  * Use of this source code is governed by a BSD-3-clause license that can
4  * be found in the LICENSE.txt file or at https://opensource.org/licenses/BSD-3-Clause
5  */
6 #ifndef TURI_RECSYS_MODEL_ITEM_CONTENT_RECOMMENDER_H_
7 #define TURI_RECSYS_MODEL_ITEM_CONTENT_RECOMMENDER_H_
8 
9 #include <vector>
10 #include <string>
11 #include <toolkits/recsys/models/itemcf.hpp>
12 
13 namespace turi {
14 
15 namespace v2 {
16 class ml_data;
17 }
18 
19 class sframe;
20 class sgraph;
21 class flexible_type;
22 class sparse_similarity_lookup;
23 
24 namespace recsys {
25 
26 class EXPORT recsys_item_content_recommender : public recsys_itemcf {
27  public:
28  BEGIN_CLASS_MEMBER_REGISTRATION("item_content_recommender")
29  IMPORT_BASE_CLASS_REGISTRATION(recsys_model_base)
31 };
32 
33 }}
34 
35 #endif
#define BEGIN_CLASS_MEMBER_REGISTRATION(python_facing_classname)
#define IMPORT_BASE_CLASS_REGISTRATION(base_class)
#define END_CLASS_MEMBER_REGISTRATION