Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import tensorflow as tf | |
| from huggingface_hub import from_pretrained_keras | |
| model = from_pretrained_keras("keras-io/supervised-contrastive-learning-cifar10") | |
| labels = ["airplane", "automobile", "bird", "cat", "deer", "dog", "frog", "horse", "ship", "truck"] | |
| def infer(test_image): | |
| image = tf.constant(test_image) | |
| image = tf.reshape(image, [-1, 32, 32, 3]) | |
| pred = model.predict(image) | |
| pred_list = pred[0, :] | |
| return {labels[i]: float(pred_list[i]) for i in range(10)} | |
| image = gr.inputs.Image(shape=(32, 32)) | |
| label = gr.outputs.Label(num_top_classes=3) | |
| article = """<center> | |
| Authors: <a href='https://twitter.com/johko990' target='_blank'>Johannes Kolbe</a> after an example by Khalid Salama at | |
| <a href='https://keras.io/examples/vision/supervised-contrastive-learning/' target='_blank'>keras.io</a> <br> | |
| <a href='https://arxiv.org/abs/2004.11362' target='_blank'>Original paper</a> by Prannay Khosla et al.""" | |
| description = """Classification with a model trained via Supervised Contrastive Learning """ | |
| Iface = gr.Interface( | |
| fn=infer, | |
| inputs=image, | |
| outputs=label, | |
| examples=[["examples/cat.jpg"], ["examples/ship.jpeg"]], | |
| title="Supervised Contrastive Learning Classification", | |
| article=article, | |
| description=description, | |
| ).launch() | |