|
import gradio as gr |
|
import tensorflow as tf |
|
|
|
|
|
model = tf.keras.models.load_model('modelito1.h5') |
|
|
|
model.summary() |
|
|
|
def inferir(x_entrada): |
|
x_train_min = -100 |
|
x_train_max = 96 |
|
y_train_min = -90.0 |
|
y_train_max = 106 |
|
|
|
x_entrada_normalizado = (x_entrada - x_train_min) / (x_train_max - x_train_min) |
|
X0 = tf.constant([x_entrada_normalizado], dtype=tf.float32) |
|
|
|
|
|
y0_predicted = model.predict(X0) |
|
y0_normalized = y0_predicted[0][0] |
|
y0 = y0_normalized * (y_train_max - y_train_min) + y_train_min |
|
|
|
return y0 |
|
|
|
iface = gr.Interface( |
|
fn=inferir, |
|
inputs=gr.Number(label="Entrada"), |
|
outputs="number", |
|
title="Inferencia del Modelo", |
|
description="Introduce un valor para realizar la inferencia con el modelo modelito1.h5" |
|
) |
|
|
|
iface.launch() |