|
|
--- |
|
|
'[object Object]': null |
|
|
license: mit |
|
|
datasets: |
|
|
- ddecosmo/lanternfly_training_dataset |
|
|
language: |
|
|
- en |
|
|
base_model: |
|
|
- google/efficientnet-b1 |
|
|
--- |
|
|
|
|
|
# Model Card for {{ model_id | default("Model ID", true) }} |
|
|
|
|
|
<!-- Provide a quick summary of what the model is/does. --> |
|
|
|
|
|
This is a fine tuned version of an EfficientNetB1 model trained on lanternfly, other insects, and general photos |
|
|
for classification. |
|
|
|
|
|
## Model Details |
|
|
|
|
|
### Model Description |
|
|
|
|
|
This model uses an EfficientNEtB1 with an Adam optimizer, mulit-class accuracy, and cross entropy loss. |
|
|
|
|
|
- **Developed by:** Devin DeCosmo |
|
|
- **Model type:** Image Classifier |
|
|
- **Language(s) (NLP):** English |
|
|
- **License:** MIT |
|
|
- **Finetuned from model:** EfficientNetB1 |
|
|
|
|
|
## Uses |
|
|
|
|
|
<!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. --> |
|
|
|
|
|
This model is used for classifying lanterfly photos vs other insects and non insect photos. |
|
|
|
|
|
### Direct Use |
|
|
|
|
|
<!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. --> |
|
|
|
|
|
The direct use is classiying photos within the 3 classes provided. Lanternfly, other insect, and non insect classes. |
|
|
|
|
|
### Out-of-Scope Use |
|
|
|
|
|
<!-- This section addresses misuse, malicious use, and uses that the model will not work well for. --> |
|
|
|
|
|
This could be expanded to additional insect classes to expand range tracking capabilities. |
|
|
|
|
|
## Bias, Risks, and Limitations |
|
|
|
|
|
<!-- This section is meant to convey both technical and sociotechnical limitations. --> |
|
|
|
|
|
This model is trained off a subset of lanternfly, insect, and non lanternfly images. |
|
|
The dataset is a moderate size with a large number of augmented values. |
|
|
It is accurate to 95% within testing and validation but there are edge cases |
|
|
not included in the dataset that cause errors. |
|
|
|
|
|
This includes insects in locations not included in training data and outdoor scenes with different lighting. |
|
|
The dataset should be expanded or the model should be changed to improve it. |
|
|
|
|
|
### Recommendations |
|
|
|
|
|
<!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. --> |
|
|
|
|
|
The gaps found within this dataset, other insects and other lighting conditions, mean this model cannot be trusted in |
|
|
all novel environment. Expanding this dataset or altering this model to include technique like |
|
|
blob identification would mitigate this issue. |
|
|
|
|
|
|
|
|
## Training Details |
|
|
|
|
|
### Training Data |
|
|
|
|
|
<!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. --> |
|
|
|
|
|
ddecosmo/lanternfly_training_dataset |
|
|
|
|
|
This is the training dataset used. |
|
|
|
|
|
### Training Procedure |
|
|
|
|
|
<!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. --> |
|
|
This model was trained with an AutoML process with accuracy as the main metrics. The modelw as trained over 20 epochs with a batch size of 32 images. |
|
|
|
|
|
|
|
|
#### Training Hyperparameters |
|
|
|
|
|
This model used an Adam optimizer, mulit-class accuracy, and cross entropy loss. |
|
|
|
|
|
|
|
|
## Evaluation |
|
|
|
|
|
<!-- This section describes the evaluation protocols and provides the results. --> |
|
|
|
|
|
### Testing Data, Factors & Metrics |
|
|
|
|
|
#### Testing Data |
|
|
|
|
|
<!-- This should link to a Dataset Card if possible. --> |
|
|
ddecosmo/lanternfly_training_dataset |
|
|
The testing data was the 'original' split, the original and 3rd party images in this set. |
|
|
|
|
|
#### Factors |
|
|
|
|
|
<!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. --> |
|
|
|
|
|
This dataset is evaluating whether the food is Lanternfly, "0", or Other Insect, "1", or Non Insect "2". |
|
|
|
|
|
#### Metrics |
|
|
|
|
|
<!-- These are the evaluation metrics being used, ideally with a description of why. --> |
|
|
|
|
|
The testing metric used was accuracy to ensure the highest accuracy of the model possible. |
|
|
|
|
|
|
|
|
### Results |
|
|
|
|
|
After training with the initial dataset, this model reached an accuracy of 95% in validation. |
|
|
|
|
|
#### Summary |
|
|
|
|
|
This model reached a high accuracy with our current model. |
|
|
The large size of the dataset allowed for a large amount of training. |
|
|
After training, it was found the training dataset had gaps, causing edge case failures |
|
|
that fell outside the bounds of the original dataset. |