ntua-unit-of-control-and-informatics / jaqpot-api-archived

JAQPOT Quattro is the 4th version of a YAQP, a RESTful web service which can be used to train machine learning models and use them to obtain toxicological predictions for given chemical compounds or engineered nano materials. The project is written in Java8 and JEE7.
Other
8 stars 4 forks source link

Descriptor calculation services #25

Closed alphaville closed 8 years ago

alphaville commented 9 years ago

Create descriptor calculation services based on the following principles:

What we need to do as a first step is to specify the form of input-output entities (DTOs).

hampos commented 9 years ago

As I understand it, what we need for starters is an additional field in the JPDI TrainingResponse, a List predictedFeatures, that an algorithm service can use to specify the titles of the features it intends to create. Then Jaqpot should check if features with the specified titles for that algorithm exist, if not create them as proper features and store their ids as predictedFeatures inside the newly created model. Then when prediction is done, the algorithm service will provide the same titles for those features in the JPDI PredictionResponse, then Jaqpot would retrieve the features from the model and check their titles and know which column goes on which feature. Is that correct?