keras-cv icon indicating copy to clipboard operation
keras-cv copied to clipboard

A separate page to track pre-trained models and their details

Open sayakpaul opened this issue 3 years ago • 2 comments

Once we have a collection of pre-trained models we can start preparing a Markdown page including the following details for each model:

(Note that I'm only assuming image classification models for now but these details could be amended to accommodate detection, and segmentation models too):

  • Top-1 accuracy
  • Top-5 accuracy
  • Number of parameters
  • FLOPs
  • Number of images / sec (inference mode) (throughput)
  • Contributor
  • Notes on the benchmark hardware (this should ideally be the same for all the models for consistency, I suggest an A100)

For deriving the number of parameters, FLOPs, and throughput we could set up a job or a script for encouraging reproducibility.

Cc: @LukeWood

sayakpaul avatar Jun 16 '22 04:06 sayakpaul

Absolutely! This will be fantastic. Ideally, our scripts will autogenerate all of these metrics and export them to either JSON, markdown, some other format! Then, keras.io can automatically load these at compile time and generate a nice leaderboard

LukeWood avatar Jun 16 '22 05:06 LukeWood

For deriving the number of parameters, FLOPs, and throughput we could set up a job or a script for encouraging reproducibility.

Having tools for this in Keras It is one of the most popular FR of the last years: https://github.com/tensorflow/tensorflow/issues/32809

bhack avatar Jun 16 '22 13:06 bhack

I think we should start picking this up in early Jan 2023

tanzhenyu avatar Dec 24 '22 04:12 tanzhenyu

https://github.com/keras-team/keras-cv/discussions/954

bhack avatar Dec 24 '22 10:12 bhack

#954

yes pretty much this describes the idea

tanzhenyu avatar Dec 24 '22 15:12 tanzhenyu

moving to kaggle, so closing this.

divyashreepathihalli avatar Dec 16 '23 01:12 divyashreepathihalli