uwu_classifier/interactive.py
Slendi 00d3d9218d
Improve interactive.
Signed-off-by: Slendi <slendi@socopon.com>
2023-11-05 01:52:21 +02:00

23 lines
734 B
Python
Executable File

#!/usr/bin/env python3
import readline
import tensorflow as tf
@tf.keras.utils.register_keras_serializable(package='Custom', name=None)
def text_standardizer(input_data):
lowercase = tf.strings.lower(input_data)
return lowercase
with tf.keras.utils.CustomObjectScope({'text_standardizer': text_standardizer}):
model = tf.keras.models.load_model('final_model')
model.summary()
while True:
inp = [i.strip() for i in input('> ').split('.')]
while "" in inp:
inp.remove("")
output = model.predict(inp)
score = sum(output) / len(output)
print(["UwU" if i > 0.5 else "Normal" for i in output])
print("Final judgement:", "UwU" if score > 0.5 else "Normal")