[
https://issues.apache.org/jira/browse/TIKA-2398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16068484#comment-16068484
]
Thamme Gowda commented on TIKA-2398:
------------------------------------
[~ThejanWijesinghe] Looks good. This will be the next milestone for GSoC.
> Unifying Object Recognition REST services
> -----------------------------------------
>
> Key: TIKA-2398
> URL: https://issues.apache.org/jira/browse/TIKA-2398
> Project: Tika
> Issue Type: Improvement
> Components: parser
> Affects Versions: 1.16
> Reporter: Thejan Wijesinghe
> Labels: REST_API, deeplearning, gsoc2017, machine_learning
>
> h1. Background
> Tika already has a [Object Recognition
> Parser|https://wiki.apache.org/tika/TikaAndVision], a [Video Labeling
> Parser|https://wiki.apache.org/tika/TikaAndVisionVideo] and an ongoing
> [PR|https://github.com/apache/tika/pull/180] for an Image Captioning Parser.
> All of these parsers are based on REST services, but currently there's no
> convenient way users can deploy all these REST services, There can be use
> cases such as user needs to use the Object Recognition Parser and the Image
> Captioning parser together. The entire implementation will be based on
> docker. Once implemented this, user will not have to build every single
> docker for object recognition, video labeling, image captioning etc. etc.
> User will only need to build the docker container which has this unified REST
> server and web gui. This docker container will build other docker containers
> for image captioning, object recognition etc. etc and host them as REST
> services whenever user needs them. For an example, if a user needs to use
> object recognition parser for the first time, he will have to only run this
> docker container(unified REST server with web gui), then user can activate
> object recognition service from the web gui. First time activating that
> service, it will automatically create the docker container for object
> recognition, then will make object recognition service available to the user.
>
> h1. Objectives
> # Automating the docker container building process for the user
> # Creating a convenient platform for the user where he can start/terminate
> REST services, see statistics of the model usage through a web gui
> # Making the current REST services more stable using a reverse proxy server
> h1. Benefits
> # Convenience
> # Easy to implement a new parser with deep learning capabilities by finding
> an already trained NN model with any framework. i.e.framework doesn’t matter.
> We don't need to stick to Keras, Tensorflow or DL4J. If we can host the
> service as a web app. This platform can support it.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)