MetOffice / XBTs_classification

Project for the classification of eXpendable Bathy Thermographs
BSD 3-Clause "New" or "Revised" License
4 stars 2 forks source link

optmisation of training, inference and evaluation tasks #44

Open stevehadd opened 4 years ago

stevehadd commented 4 years ago

A lot of the XBT code feels quite slow. I don't have a benchmark so I don't know whther it actually is slow, but the parts that are slow seem simpler than the parts that are fast e.g. algorithm training is quicker than running iMeta, so some of the slow parts can conceivably be expedited. Things that should be looked at to improve performance:

In terms of data, it might be that another data format would be quicker e.g. parquet .

Some things are just inherently slow, but wiaiting times could be reduced by parallel processing. Area which could be run in parallel include:

A starting point is to measure performance on different platforms for each section of the algorithm. Then compare performance for single for parallel execution.