Views
No views yet
1import tensorflow as tf
2import numpy as np
3from PIL import Image
4
5# Load the model
6model = tf.keras.models.load_model("path/to/downloaded/model")
7
8# Preprocess your image
9image = Image.open("path/to/your/mri.jpg")
10image = image.resize((224, 224))
11image_array = np.array(image) / 255.0
12image_array = np.expand_dims(image_array, axis=0)
13
14# Get prediction
15prediction = model.predict(image_array)
16predicted_class = "VAD-Demented" if prediction[0][0] > 0.5 else "Non-Demented"
17confidence = prediction[0][0] * 100 if prediction[0][0] > 0.5 else (1 - prediction[0][0]) * 100
18
19print(f"Prediction: {predicted_class}")
20print(f"Confidence: {confidence:.2f}%")1import requests
2import base64
3from PIL import Image
4import io
5
6# Convert image to base64
7image = Image.open("path/to/your/mri.jpg")
8buffered = io.BytesIO()
9image.save(buffered, format="JPEG")
10img_str = base64.b64encode(buffered.getvalue()).decode()
11
12# API endpoint
13API_URL = "https://api-inference.huggingface.co/models/thakshana02/vad-efficientnet-model"
14
15# API headers with your token
16headers = {"Authorization": "Bearer YOUR_TOKEN"}
17
18# Make prediction request
19response = requests.post(API_URL, headers=headers, json={"inputs": {"image": img_str}})
20result = response.json()
21print(result)