diff --git a/requirements.txt b/requirements.txt index 53d1e39..d79853f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,5 +6,4 @@ tensorflow tf-keras # avoid keras 3 (also needs TF_USE_LEGACY_KERAS=1) numba <= 0.58.1 scikit-image -biopython tabulate diff --git a/src/eynollah/training/reload-models-v0.8.mk b/src/eynollah/training/reload-models-v0.8.mk new file mode 100644 index 0000000..b7a38dd --- /dev/null +++ b/src/eynollah/training/reload-models-v0.8.mk @@ -0,0 +1,48 @@ +SHELL = bash -e + +MODELS_SRC = models_eynollah +MODELS_DST = reloaded/models_eynollah + + +# $(MODELS_DST)/eynollah-binarization_20210425 \ +# $(MODELS_DST)/eynollah-column-classifier_20210425 \ +# $(MODELS_DST)/eynollah-enhancement_20210425 \ +# $(MODELS_DST)/eynollah-main-regions-aug-rotation_20210425 \ +# $(MODELS_DST)/eynollah-main-regions-aug-scaling_20210425 \ +# $(MODELS_DST)/eynollah-main-regions-ensembled_20210425 \ +# $(MODELS_DST)/eynollah-main-regions_20220314 \ +# $(MODELS_DST)/eynollah-main-regions_20231127_672_org_ens_11_13_16_17_18 \ +# $(MODELS_DST)/eynollah-tables_20210319 \ +# $(MODELS_DST)/model_eynollah_ocr_cnnrnn_20250930 \ + +RELOADABLE_MODELS = \ + $(MODELS_DST)/model_eynollah_page_extraction_20250915 \ + $(MODELS_DST)/model_eynollah_reading_order_20250824 \ + $(MODELS_DST)/modelens_e_l_all_sp_0_1_2_3_4_171024 \ + $(MODELS_DST)/modelens_full_lay_1__4_3_091124 \ + $(MODELS_DST)/modelens_table_0t4_201124 \ + $(MODELS_DST)/modelens_textline_0_1__2_4_16092024 + +all: $(RELOADABLE_MODELS) + +$(MODELS_DST)/%: $(MODELS_SRC)/% + mkdir -p $@ + test -e $&1 | tee $(notdir $<).log + cp $= 0.8.7.post1 seaborn numpy tqdm imutils scipy -tensorflow-addons # for connected_components +tensorflow-addons # for connected_components, depublished and only compatible with tensorflow < 2.16 +tensorflow < 2.16 # for tensorflow-addons, so only needed in training +tf_data < 2.16 # for tensorflow-addons, so only needed in training +protobuf < 5 # for tensorflow-addons, so only needed in training