Frank McQuillan created MADLIB-1429:
---------------------------------------

             Summary: DL - utility to load and delete custom Python functions
                 Key: MADLIB-1429
                 URL: https://issues.apache.org/jira/browse/MADLIB-1429
             Project: Apache MADlib
          Issue Type: Improvement
            Reporter: Frank McQuillan


Many deep learning models require loss functions and metrics that are not part 
of the standard deep learning libraries.

In order to pass along this object to Keras,  we want to create a table which 
the user will populate with a pickled object mapping to the custom function.  
We can model this utility on 
http://madlib.apache.org/docs/latest/group__grp__keras__model__arch.html which 
loads models into a model arch table.

As part of this story, we want to create a utility function with the following 
api:
{code}
load_custom_function(
object_table VARCHAR,  -- output table
object BYTEA,  -- bytea object for custom function
name VARCHAR,  -- function name (must be unique)
description VARCHAR  -- description (optional)
)
{code}
Creates the following output table:

{code}
|id |   name         | description   | function    |
|---|-----------------|---------------|-------------|
|1  | keras_custom_fn | test function | \x80026...  |
{code}

As part of this story, we want a delete utility function with the following api:
{code}
delete_custom_function(
object_table VARCHAR,  -- table containing the Python object
id -- id of object to delete
)
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to