Measuring the footprints of deep learning models at training, testing and evaluating to reduce energy consumption and carbon footprints
Project description
greenops
Software to measure the footprints of deep learning models at training, testing and evaluating to reduce energy consumption and carbon footprints.
How to use
import greenops as go
And you can use greenops right now.
To begin a new a measurement simply type
measure = go.Measure()
There are two main approaches to make measurements.
- You can use
measure.start()
andmeasure.stop()
. - You can use
measure.update()
.
measure.start()
# Your code to measure
measure.stop()
or
while condition:
measure.update()
# Your code to measure
Both start()
, stop()
and upgrade()
accepts a stage_name
parameter. You can manage different stages concurrently.
Go advanced
Instead of Measure
you can use advanced.ThreadMeasure
or torchmeasure.TorchMeasure
as well.
More details
Coming soon.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
greenops-0.1.0.tar.gz
(18.4 kB
view hashes)
Built Distribution
greenops-0.1.0-py3-none-any.whl
(23.4 kB
view hashes)