@@ -220,6 +220,90 @@ hash of their feature names.
220
220
- default: /home/user/.cache/dffml/scratch
221
221
- Directory where state should be saved
222
222
223
+ - predict: String
224
+
225
+ - Label or the value to be predicted
226
+
227
+ dffml_model_scikit
228
+ ------------------
229
+
230
+ .. code-block :: console
231
+
232
+ pip install dffml-model-scikit
233
+
234
+
235
+ scikitlr
236
+ ~~~~~~~~
237
+
238
+ *Core *
239
+
240
+ Linear Regression Model implemented using scikit. Models are saved under the
241
+ ``directory `` in subdirectories named after the hash of their feature names.
242
+
243
+ .. code-block :: console
244
+
245
+ $ cat > train.csv << EOF
246
+ Years,Expertise,Trust,Salary
247
+ 0,1,0.2,10
248
+ 1,3,0.4,20
249
+ 2,5,0.6,30
250
+ 3,7,0.8,40
251
+ EOF
252
+ $ cat > test.csv << EOF
253
+ Years,Expertise,Trust,Salary
254
+ 4,9,1.0,50
255
+ 5,11,1.2,60
256
+ EOF
257
+ $ dffml train \
258
+ -model scikitlr \
259
+ -features def:Years:int:1 def:Expertise:int:1 def:Trust:float:1 \
260
+ -model-predict Salary \
261
+ -sources f=csv \
262
+ -source-filename train.csv \
263
+ -source-readonly \
264
+ -log debug
265
+ $ dffml accuracy \
266
+ -model scikitlr \
267
+ -features def:Years:int:1 def:Expertise:int:1 def:Trust:float:1 \
268
+ -model-predict Salary \
269
+ -sources f=csv \
270
+ -source-filename test.csv \
271
+ -source-readonly \
272
+ -log debug
273
+ 1.0
274
+ $ echo -e 'Years,Expertise,Trust\n6,13,1.4\n' | \
275
+ dffml predict all \
276
+ -model scikitlr \
277
+ -features def:Years:int:1 def:Expertise:int:1 def:Trust:float:1 \
278
+ -model-predict Salary \
279
+ -sources f=csv \
280
+ -source-filename /dev/stdin \
281
+ -source-readonly \
282
+ -log debug
283
+ [
284
+ {
285
+ "extra": {},
286
+ "features": {
287
+ "Expertise": 13,
288
+ "Trust": 1.4,
289
+ "Years": 6
290
+ },
291
+ "last_updated": "2019-07-31T08:40:59Z",
292
+ "prediction": {
293
+ "confidence": 1.0,
294
+ "value": 70.0
295
+ },
296
+ "src_url": "0"
297
+ }
298
+ ]
299
+
300
+ **Args **
301
+
302
+ - directory: String
303
+
304
+ - default: /home/user/.cache/dffml/scikit
305
+ - Directory where state should be saved
306
+
223
307
- predict: String
224
308
225
309
- Label or the value to be predicted
0 commit comments