You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@madlib.apache.org by GitBox <gi...@apache.org> on 2019/09/23 23:14:50 UTC
[GitHub] [madlib] kaknikhil commented on issue #443: DL: Add training for
multiple models
kaknikhil commented on issue #443: DL: Add training for multiple models
URL: https://github.com/apache/madlib/pull/443#issuecomment-534320848
Some more comments from testing
1. If the input table does not exist, we get this error
```
ERROR: spiexceptions.UndefinedTable: relation "cifar10" does not exist
LINE 2: FROM cifar10
^
QUERY: SELECT gp_segment_id, sum(dependent_var_shape[1]) AS images_per_seg
FROM cifar10
GROUP BY gp_segment_id
CONTEXT: Traceback (most recent call last):
PL/Python function "madlib_keras_fit_multiple_model", line 21, in <module>
fit_obj = madlib_keras_fit_multiple_model.FitMultipleModel(**globals())
PL/Python function "madlib_keras_fit_multiple_model", line 42, in wrapper
PL/Python function "madlib_keras_fit_multiple_model", line 87, in __init__
PL/Python function "madlib_keras_fit_multiple_model", line 146, in get_image_count_per_seg_for_minibatched_data_from_db
PL/Python function "madlib_keras_fit_multiple_model"
```
We should instead error out with a meaningful error message just like in madlib_keras_fit.
2. If the input table is not minibatched, then it fails with
```
cifar10=# SELECT madlib.madlib_keras_fit_multiple_model('cifar10_train','cifar_multi_model','mst_table',6,0 );
ERROR: spiexceptions.UndefinedColumn: column "dependent_var_shape" does not exist
LINE 1: SELECT gp_segment_id, sum(dependent_var_shape[1]) AS images...
^
QUERY: SELECT gp_segment_id, sum(dependent_var_shape[1]) AS images_per_seg
FROM cifar10_train
GROUP BY gp_segment_id
CONTEXT: Traceback (most recent call last):
PL/Python function "madlib_keras_fit_multiple_model", line 21, in <module>
fit_obj = madlib_keras_fit_multiple_model.FitMultipleModel(**globals())
PL/Python function "madlib_keras_fit_multiple_model", line 42, in wrapper
PL/Python function "madlib_keras_fit_multiple_model", line 87, in __init__
PL/Python function "madlib_keras_fit_multiple_model", line 146, in get_image_count_per_seg_for_minibatched_data_from_db
PL/Python function "madlib_keras_fit_multiple_model"
```
We should error out the same way we do in madlib_keras_fit i.e. `
madlib_keras_fit error: Input table 'cifar10_train_summary' does not exist. Please ensure that the source table (cifar10_train) has been preprocessed by the image preprocessor.`
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services