0

Given FLOPS are the floating point operations per second, would that not be dependent on the power of the machine rather than the model and how many parameters it has? What am I missing here? Screenshot is from "EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks". Thanks.

EfficientNet FLOPS

1 Answer 1

1

Some hardware manufacturers specify FLOPS as the performance metric. On the other hand, you can calculate approximate FLOPs value for your model, for regular (not depthwise) convolutional layer it would be (according to this):

formula

where 2 is for two different types of instructions: multiplying and accumulating.

You need to keep in mind that low FLOPS value do not automatically provide high performance.

2
  • I see, so should that be FLOPs (total operations) in the final column rather than FLOPS (total operations per second). And would it then mean the FLOPs for a single pass of the CNN? Thanks
    – numunu
    Commented Jun 4, 2022 at 2:10
  • @numunu Yep you are right, FLOPS for hardware and FLOPs for neural net forward pass. Edited that in the answer Commented Jun 4, 2022 at 18:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.