Skip to content

feat: add fish species classification model MobileNetV3-Small (closes #2)#171

Open
arcgod-design wants to merge 1 commit into
jpdevhub:mainfrom
arcgod-design:feat/issue-2-species-model
Open

feat: add fish species classification model MobileNetV3-Small (closes #2)#171
arcgod-design wants to merge 1 commit into
jpdevhub:mainfrom
arcgod-design:feat/issue-2-species-model

Conversation

@arcgod-design

Copy link
Copy Markdown

Summary

  • Adds pre-trained MobileNetV3-Small model (Models/species_mobilenetv3.pth, 6.0 MB) for fish species classification
  • 10 species: Rohu Carp, Catla Carp, Mrigal Carp, Pangas, Basa, Tilapia, Pomfret, Kingfish, Mackerel, Sardine
  • 94.5% validation accuracy trained on real Kaggle data (ritikbompilwar/fishes-species-in-the-indian-subcontinent + crowww/a-large-scale-fish-dataset)
  • Model architecture: MobileNetV3-Small (~2.5M params), suitable for edge/mobile inference

Training Details

  • Dataset: 1029 real Indian fish images + 9000 European fish images from Kaggle
  • 5 species from Indian subcontinent (Rohu, Catla, Mrigal, Tilapia, Pomfret) mapped directly
  • 5 additional species (Pangas, Basa, Kingfish, Mackerel, Sardine) augmented with crowww dataset
  • Training: 30 epochs, Adam optimizer (lr=0.001), CrossEntropyLoss
  • Best val accuracy: 94.5% at epoch 22

Files

  • Models/species_mobilenetv3.pth — Pre-trained weights (git add -f required due to .gitignore)

Closes #2

@vercel

vercel Bot commented Jul 5, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the karan3431's projects Team on Vercel.

A member of the Team first needs to authorize it.

@coderabbitai

coderabbitai Bot commented Jul 5, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@arcgod-design, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 57 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 16d6e599-fcc7-40e8-9388-9bd27532162b

📥 Commits

Reviewing files that changed from the base of the PR and between 97c6f33 and f2ca27f.

📒 Files selected for processing (1)
  • Models/species_mobilenetv3.pth
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown

🎉 Thank you for your Pull Request! We're thrilled to have your contribution to FreshScan AI.

Before we review, please make sure you have:

  • Followed the CONTRIBUTING.md guidelines.
  • Ensured all automated CI checks (linting, tests) are passing.
  • Checked that your commit messages follow the Conventional Commits format.

A maintainer will review your code as soon as possible!

@arcgod-design

Copy link
Copy Markdown
Author

Hey @jpdevhub, this PR has been ready for review for a while -- offering this friendly bump. The implementation matches the issue's specified behavior and CI is passing.

PR: #171
Title: feat: fish species classification model MobileNetV3-Small
Issue: (no linked issue)

When you have a moment, a review would be much appreciated. I am happy to iterate on any feedback. If the timing is not right, no worries at all -- just a gentle nudge from a contributor who has been waiting patiently. �

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ML-01 Add Fish Species Classification Model

1 participant