aboutsummaryrefslogtreecommitdiff
path: root/backend/microservice/api
diff options
context:
space:
mode:
authorTAMARA JERINIC <tamara.jerinic@gmail.com>2022-04-16 20:37:05 +0200
committerTAMARA JERINIC <tamara.jerinic@gmail.com>2022-04-16 20:37:05 +0200
commit838139bbc7bee693cfb8d11e9a29e725bbe36ccb (patch)
tree296230d4d6db4b83ff3c9e071cf8c9876e2a20ee /backend/microservice/api
parent41bfcba0af1f375349b9fb1935aeb0e0856adff9 (diff)
Prepravka za usaglaĊĦavanje sa frontend-om.
Diffstat (limited to 'backend/microservice/api')
-rw-r--r--backend/microservice/api/controller.py25
-rw-r--r--backend/microservice/api/newmlservice.py6
2 files changed, 17 insertions, 14 deletions
diff --git a/backend/microservice/api/controller.py b/backend/microservice/api/controller.py
index 95ceccbb..437690ee 100644
--- a/backend/microservice/api/controller.py
+++ b/backend/microservice/api/controller.py
@@ -65,19 +65,22 @@ def train():
files = {'file': open(filepath, 'rb')}
r=requests.post(url, files=files)
fileId=r.text
- predictor = Predictor()
- predictor._id = ""
- predictor.username = paramsModel["username"]
- predictor.inputs = paramsExperiment["inputColumns"]
- predictor.output = paramsExperiment["outputColumn"]
- predictor.isPublic = False
- predictor.accessibleByLink = False
- predictor.dateCreated = datetime.now()
- predictor.experimentId = paramsExperiment["_id"]
- predictor.modelId = paramsModel["_id"]
- predictor.h5FileId = fileId
+ predictor = Predictor(
+ _id = "",
+ username = paramsModel["username"],
+ inputs = paramsExperiment["inputColumns"],
+ output = paramsExperiment["outputColumn"],
+ isPublic = False,
+ accessibleByLink = False,
+ dateCreated = datetime.now(),
+ experimentId = paramsExperiment["_id"],
+ modelId = paramsModel["_id"],
+ h5FileId = fileId,
+ metrics=[]
+ )
print(result)
+ print(predictor)
return jsonify(result)
@app.route('/predict', methods = ['POST'])
diff --git a/backend/microservice/api/newmlservice.py b/backend/microservice/api/newmlservice.py
index e81192ab..585db480 100644
--- a/backend/microservice/api/newmlservice.py
+++ b/backend/microservice/api/newmlservice.py
@@ -122,7 +122,7 @@ def train(dataset, paramsModel,paramsExperiment,paramsDataset,callback):
for col in paramsExperiment["inputColumns"]:
#print(col)
data[col]=dataset[col]
- output_column = paramsExperiment["columnToPredict"]
+ output_column = paramsExperiment["outputColumn"]
data[output_column] = dataset[output_column]
#print(data)
@@ -297,8 +297,8 @@ def train(dataset, paramsModel,paramsExperiment,paramsDataset,callback):
history=classifier.fit(x_train, y_train, epochs = paramsModel['epochs'],batch_size=paramsModel['batchSize'])
hist=history.history
- plt.plot(hist['accuracy'])
- plt.show()
+ #plt.plot(hist['accuracy'])
+ #plt.show()
y_pred=classifier.predict(x_test)
y_pred=np.argmax(y_pred,axis=1)