| | |
| |
|
| | from flask import Flask,render_template,request |
| | import tensorflow as tf |
| | import pickle |
| | import pandas as pd |
| | import numpy as np |
| | from sklearn.ensemble import RandomForestRegressor |
| | from sklearn.preprocessing import MinMaxScaler |
| |
|
| |
|
| |
|
| | |
| |
|
| |
|
| | |
| | |
| |
|
| | |
| | model=pickle.load(open('modelrff.pkl','rb')) |
| |
|
| | |
| | scalar=pickle.load(open('scaler.pkl','rb')) |
| |
|
| | |
| | |
| |
|
| |
|
| | app= Flask(__name__) |
| |
|
| |
|
| | @app.route('/') |
| | def home(): |
| | return render_template('home.html') |
| |
|
| | @app.route('/pred',methods=['POST']) |
| | def predict1(): |
| | ''' |
| | For rendering results on HTML |
| | ''' |
| | |
| | rd = request.form["Signal_Strength"] |
| | ad= request.form["Latency"] |
| | ms = request.form["Required_Bandwidth"] |
| | s = request.form["type"] |
| | p = request.form["Allocated_Bandwidth"] |
| | t = np.array([[float(rd),float(ad),float(ms),float(s),float(p)] ]) |
| | x=scalar.transform(t) |
| | output =model.predict(x) |
| | |
| | |
| | return render_template("home.html", result = "The predicted Resource_Allocation is "+str(np.round(output[0]))) |
| | |
| | |
| | |
| | |
| | if __name__ == "__main__": |
| | app.run() |
| |
|
| | |