User Tools

Site Tools


downloads:cryolo_1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
downloads:cryolo_1 [2019/03/14 14:48]
twagner [Paper]
downloads:cryolo_1 [2019/03/18 08:06]
twagner [Known issues]
Line 30: Line 30:
  
 ====crYOLO==== ====crYOLO====
-Version: 1.3.0+Version: 1.3.1
  
-Uploaded:  14. March 2019+Uploaded:  18. March 2019
  
-[[ftp://ftp.gwdg.de/pub/misc/sphire/crYOLO_V1_3_0/cryolo-1.3.0.tar.gz|DOWNLOAD]]+[[ftp://ftp.gwdg.de/pub/misc/sphire/crYOLO_V1_3_1/cryolo-1.3.1.tar.gz|DOWNLOAD]]
  
 ====crYOLO boxmanager==== ====crYOLO boxmanager====
Line 88: Line 88:
   * <del>Issue 11: If the -g parameter is not provided, crYOLO will use the memory of all GPUs. Will be fixed in 1.2.3.</del>   * <del>Issue 11: If the -g parameter is not provided, crYOLO will use the memory of all GPUs. Will be fixed in 1.2.3.</del>
   * <del>Issue 12: The LineEnhancer depdenceny of crYOLO is still dependent from opencv. Workaround: In the crYOLO environment: conda install opencv</del>   * <del>Issue 12: The LineEnhancer depdenceny of crYOLO is still dependent from opencv. Workaround: In the crYOLO environment: conda install opencv</del>
-  * Issue 13: After picking it can happen that some of the boxes are not fully immersed in the image. Will be fixed in 1.2.4. +  * <del>Issue 13: After picking it can happen that some of the boxes are not fully immersed in the image. Will be fixed in 1.2.4.</del> 
-  * Issue 14: Parallelization in filament mode is broken. Will be fixed in 1.2.4.+  * <del>Issue 14: Parallelization in filament mode is broken. Will be fixed in 1.2.4.</del> 
 +  * <del>Issue 15: If the --gpu_fraction is used, crYOLO always uses GPU 0. Will be fixed in 1.3.1.</del> 
  
  
Line 138: Line 139:
 Picking with crYOLO is also quite fast on the CPU. On my local machine (Intel i9) it takes roughly 1 second per micrograph and on our low-performance notebooks (Intel i3) 4 seconds.  Picking with crYOLO is also quite fast on the CPU. On my local machine (Intel i9) it takes roughly 1 second per micrograph and on our low-performance notebooks (Intel i3) 4 seconds. 
  
-Training crYOLO is much more computational expensive. Training a model from scratch on my local machine take 34 minutes per epoch on the CPU. Given that you often need 25 epochs until convergence it is a task to do overnight (~ 12 hours). However, you might want to try refining the general model, which takes 12 minutes per epoch (~ 5 hours).+Training crYOLO is much more computational expensive. Training a model with 14 micrographs from scratch on my local machine take 34 minutes per epoch on the CPU. Given that you often need 25 epochs until convergence it is a task to do overnight (~ 12 hours). However, you might want to try [[pipeline:window:cryolo##picking_particles_-_using_the_general_model_refined_for_your_data|refining the general model]], which takes 12 minutes per epoch (~ 5 hours).
  
 **Here is how you prepare your crYOLO setup for using it on the CPU:** **Here is how you prepare your crYOLO setup for using it on the CPU:**
Line 169: Line 170:
   * Add tifffile as dependency, as imageio throws a lot of warning for some tif files.   * Add tifffile as dependency, as imageio throws a lot of warning for some tif files.
   * Add conversion for uint16 images, as pillow cannot work with them.   * Add conversion for uint16 images, as pillow cannot work with them.
-  * Add option %%--%%skip_augmentation to deactivate augmentation during training (requested by some users). (https://1n.pm/goXAa) +  * Add option %%--%%skip_augmentation to deactivate augmentation during training (Thanks to Tijmen de Wolf). (https://1n.pm/goXAa) 
-  * Add option %%--%%num_cpu to specify the number of CPUs used during training and during prediction. (https://1n.pm/goXAa) +  * Add option %%--%%num_cpu to specify the number of CPUs used during training and during prediction. (Thanks to Nikolaus Dietz) (https://1n.pm/goXAa) 
-  * Add option to limit the amount of GPU memory reserved by crYOLO with %%--%%gpu_fraction (https://1n.pm/goXAa)+  * Add option to limit the amount of GPU memory reserved by crYOLO with %%--%%gpu_fraction (Thanks to Nikolaus Dietz) (https://1n.pm/goXAa)
   * Save anchor size in model every time you write a new model during training (not only at the end)   * Save anchor size in model every time you write a new model during training (not only at the end)
   * In case of using %%--%%min_distance, only the particle with lower confidence is removed (Thanks to Yilai Li)   * In case of using %%--%%min_distance, only the particle with lower confidence is removed (Thanks to Yilai Li)
downloads/cryolo_1.txt · Last modified: 2021/02/19 09:43 by twagner