MCPcopy Create free account
hub / github.com/ddf-project/DDF / Model

Class Model

core/src/main/java/io/ddf/ml/Model.java:20–220  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18 */
19
20public class Model implements IModel, Serializable {
21
22 private static final long serialVersionUID = 8076703024981092021L;
23
24 private Object mRawModel;
25
26 private String modelType;
27
28 private String mName;
29
30 private String[] mTrainedColumns;
31
32 private String mClass = this.getClass().getName(); //for serialization
33
34 public Model(Object rawModel) {
35 mRawModel = rawModel;
36
37 if (rawModel != null) {
38 modelType = mRawModel.getClass().getName();
39 } else {
40 modelType = null;
41 }
42
43 mName = UUID.randomUUID().toString();
44 }
45
46 @Override
47 public Object getRawModel() {
48 return mRawModel;
49 }
50
51 @Override
52 public void setRawModel(Object rawModel) {
53 this.mRawModel = rawModel;
54 this.modelType = rawModel.getClass().getName();
55 }
56
57
58 @Override
59 public String getName() {
60 return mName;
61 }
62
63 @Override
64 public void setName(String name) {
65 mName = name;
66 }
67
68 @Override
69 public void setTrainedColumns(String[] columns) {
70 this.mTrainedColumns = columns;
71 }
72
73 @Override
74 public String[] getTrainedColumns() {
75 return this.mTrainedColumns;
76 }
77

Callers

nothing calls this directly

Calls 1

getNameMethod · 0.65

Tested by

no test coverage detected