|
8 | 8 | setthreads(1)
|
9 | 9 |
|
10 | 10 | from buzzcode.embedders import load_embedder_model, load_embedder_config
|
11 |
| -from buzzcode.analysis import load_model, translate_results, suffix_result, suffix_partial, solve_memory, melt_coverage, \ |
| 11 | +from buzzcode.analysis import load_model, translate_results, suffix_result, suffix_partial, melt_coverage, \ |
12 | 12 | get_gaps, smooth_gaps, gaps_to_chunklist, stitch_partial
|
13 | 13 | from buzzcode.audio import stream_to_queue, get_duration
|
14 | 14 | import pandas as pd
|
|
22 | 22 | from datetime import datetime
|
23 | 23 |
|
24 | 24 |
|
25 |
| -def analyze_batch(modelname, cpus, memory_allot, gpu=False, vram=None, embeddername='yamnet', framehop_prop=1, |
| 25 | +def analyze_batch(modelname, chunklength=2000, cpus=2, gpu=False, embeddername='yamnet', framehop_prop=1, |
26 | 26 | dir_audio=dir_audio_in, verbosity=1):
|
27 | 27 | timer_total = Timer()
|
28 | 28 |
|
@@ -82,12 +82,8 @@ def worker_logger():
|
82 | 82 | framelength_str = re.sub('^.*\\.', '', framelength_str)
|
83 | 83 | framelength_digits = len(framelength_str)
|
84 | 84 |
|
85 |
| - |
86 |
| - concurrent_streamers, buffer_max, chunklength = solve_memory( |
87 |
| - memory_allot=memory_allot, |
88 |
| - cpus=cpus, |
89 |
| - framehop_prop=framehop_prop |
90 |
| - ) |
| 85 | + concurrent_streamers = 2 |
| 86 | + buffer_max = 2 |
91 | 87 |
|
92 | 88 | if chunklength < framelength:
|
93 | 89 | raise ValueError(f"insufficient memory allotment")
|
@@ -316,7 +312,7 @@ def analyze_assignment(assignment):
|
316 | 312 | f"input directory: {dir_audio}\n"
|
317 | 313 | f"model: {modelname}\n"
|
318 | 314 | f"CPU count: {cpus}\n"
|
319 |
| - f"memory allotment {memory_allot}\n", |
| 315 | + f"GPU count: {gpu}\n", |
320 | 316 | 0)
|
321 | 317 |
|
322 | 318 | proc_writer = multiprocessing.Process(target=worker_writer, name='writer_proc', args=[])
|
@@ -370,4 +366,4 @@ def analyze_assignment(assignment):
|
370 | 366 |
|
371 | 367 |
|
372 | 368 | if __name__ == "__main__":
|
373 |
| - analyze_batch(modelname='model_general', gpu=False, vram=1, cpus=4, memory_allot=10, verbosity=2) |
| 369 | + analyze_batch(modelname='model_general', dir_audio='/media/server storage/experiments', gpu=True,cpus=0, verbosity=2) |
0 commit comments