Views
No views yet
1import torch
2from transformers import AutoModelForImageClassification, AutoImageProcessor
3
4repo_name = "Jayanth2002/dinov2-base-finetuned-SkinDisease"
5image_processor = AutoImageProcessor.from_pretrained(repo_name)
6model = AutoModelForImageClassification.from_pretrained(repo_name)
7
8# Load and preprocess the test image
9image_path = "/content/img_416.jpg"
10image = Image.open(image_path)
11encoding = image_processor(image.convert("RGB"), return_tensors="pt")
12
13# Make a prediction
14with torch.no_grad():
15 outputs = model(**encoding)
16 logits = outputs.logits
17
18predicted_class_idx = logits.argmax(-1).item()
19
20# Get the class name
21class_names = ['Basal Cell Carcinoma', 'Darier_s Disease', 'Epidermolysis Bullosa Pruriginosa', 'Hailey-Hailey Disease', 'Herpes Simplex', 'Impetigo', 'Larva Migrans', 'Leprosy Borderline', 'Leprosy Lepromatous', 'Leprosy Tuberculoid', 'Lichen Planus', 'Lupus Erythematosus Chronicus Discoides', 'Melanoma', 'Molluscum Contagiosum', 'Mycosis Fungoides', 'Neurofibromatosis', 'Papilomatosis Confluentes And Reticulate', 'Pediculosis Capitis', 'Pityriasis Rosea', 'Porokeratosis Actinic', 'Psoriasis', 'Tinea Corporis', 'Tinea Nigra', 'Tungiasis', 'actinic keratosis', 'dermatofibroma', 'nevus', 'pigmented benign keratosis', 'seborrheic keratosis', 'squamous cell carcinoma', 'vascular lesion']
22predicted_class_name = class_names[predicted_class_idx]
23
24print(predicted_class_name)| Training Loss | Epoch | Step | Validation Loss | Accuracy |
|---|---|---|---|---|
| 0.9599 | 1.0 | 282 | 0.6866 | 0.7811 |
| 0.6176 | 2.0 | 565 | 0.4806 | 0.8399 |
| 0.4614 | 3.0 | 847 | 0.3092 | 0.8934 |
| 0.3976 | 4.0 | 1130 | 0.2620 | 0.9141 |
| 0.3606 | 5.0 | 1412 | 0.2514 | 0.9208 |
| 0.3075 | 6.0 | 1695 | 0.1968 | 0.9320 |
| 0.2152 | 7.0 | 1977 | 0.2004 | 0.9377 |
| 0.2194 | 8.0 | 2260 | 0.1627 | 0.9442 |
| 0.1706 | 9.0 | 2542 | 0.1449 | 0.9500 |
| 0.172 | 9.98 | 2820 | 0.1321 | 0.9557 |
1@article{mohan2024enhancing,
2 title={Enhancing skin disease classification leveraging transformer-based deep learning architectures and explainable ai},
3 author={Mohan, Jayanth and Sivasubramanian, Arrun and Sowmya, V and Vinayakumar, Ravi},
4 journal={arXiv preprint arXiv:2407.14757},
5 year={2024}
6}