> TRAINING (2024-11-09 17:42:08)
Traceback (most recent call last):
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\trainer.py", line 1833, in fit
self._fit()
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\trainer.py", line 1785, in _fit
self.train_epoch()
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\trainer.py", line 1503, in train_epoch
for cur_step, batch in enumerate(self.train_loader):
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\utils\data\dataloader.py", line 484, in __iter__
return self._get_iterator()
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\utils\data\dataloader.py", line 415, in _get_iterator
return _MultiProcessingDataLoaderIter(self)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\utils\data\dataloader.py", line 1138, in __init__
w.start()
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\process.py", line 121, in start
self._popen = self._Popen(self)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\context.py", line 224, in _Popen
return _default_context.get_context().Process._Popen(process_obj)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\context.py", line 327, in _Popen
return Popen(process_obj)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\popen_spawn_win32.py", line 45, in __init__
prep_data = spawn.get_preparation_data(process_obj._name)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 154, in get_preparation_data
_check_not_importing_main()
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 134, in _check_not_importing_main
raise RuntimeError('''
RuntimeError:
An attempt has been made to start a new process before the
current process has finished its bootstrapping phase.
This probably means that you are not using fork to start your
child processes and you have forgotten to use the proper idiom
in the main module:
if __name__ == '__main__':
freeze_support()
...
The "freeze_support()" line can be omitted if the program
is not going to be frozen to produce an executable.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 125, in _main
prepare(preparation_data)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 236, in prepare
_fixup_main_from_path(data['init_main_from_path'])
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 287, in _fixup_main_from_path
main_content = runpy.run_path(main_path,
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 268, in run_path
return _run_module_code(code, init_globals, run_name,
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 97, in _run_module_code
_run_code(code, mod_globals, init_globals,
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "d:\Dataset AI Voice\TTS\train.py", line 69, in
trainer.fit()
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\trainer.py", line 1860, in fit
remove_experiment_folder(self.output_path)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\generic_utils.py", line 77, in remove_experiment_folder
fs.rm(experiment_path, recursive=True)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\fsspec\implementations\local.py", line 183, in rm
shutil.rmtree(p)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\shutil.py", line 757, in rmtree
return _rmtree_unsafe(path, onerror)
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\shutil.py", line 627, in _rmtree_unsafe
onerror(os.unlink, fullname, sys.exc_info())
File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\shutil.py", line 625, in _rmtree_unsafe
os.unlink(fullname)
PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'D:/Dataset AI Voice/TTS/tts_train_dir/run-November-09-2024_05+42PM-dbf1a08a\\trainer_0_log.txt'
Несмотря на то, что я следую инструкциям руководства, я постоянно сталкиваюсь с «ошибкой разрешения», которую не могу устранить. Есть ли у кого-нибудь советы или предложения по решению проблем с разрешениями в этой настройке?
Чтобы попытаться это исправить, я добавил следующий код, чтобы переместить модель на графический процессор, если он доступен:
Я пытаюсь работать с Coqui TTS, следуя руководству для начинающих «https://docs.coqui.ai/en/latest/tutorial_for_nervous_beginners.html#», но постоянно сталкиваюсь с ошибкой разрешения. Для обучения я использую следующий код: [code]import os import torch from trainer import Trainer, TrainerArgs from TTS.tts.configs.glow_tts_config import GlowTTSConfig from TTS.tts.configs.shared_configs import BaseDatasetConfig from TTS.tts.datasets import load_tts_samples from TTS.tts.models.glow_tts import GlowTTS from TTS.tts.utils.text.tokenizer import TTSTokenizer from TTS.utils.audio import AudioProcessor
trainer.fit() [/code] Когда я пытаюсь запустить его, я получаю следующую ошибку: [code] > TRAINING (2024-11-09 17:42:08) Traceback (most recent call last): File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\trainer.py", line 1833, in fit self._fit() File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\trainer.py", line 1785, in _fit self.train_epoch() File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\trainer.py", line 1503, in train_epoch for cur_step, batch in enumerate(self.train_loader): File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\utils\data\dataloader.py", line 484, in __iter__ return self._get_iterator() File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\utils\data\dataloader.py", line 415, in _get_iterator return _MultiProcessingDataLoaderIter(self) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\utils\data\dataloader.py", line 1138, in __init__ w.start() File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\process.py", line 121, in start self._popen = self._Popen(self) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\context.py", line 327, in _Popen return Popen(process_obj) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\popen_spawn_win32.py", line 45, in __init__ prep_data = spawn.get_preparation_data(process_obj._name) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 154, in get_preparation_data _check_not_importing_main() File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 134, in _check_not_importing_main raise RuntimeError(''' RuntimeError: An attempt has been made to start a new process before the current process has finished its bootstrapping phase.
This probably means that you are not using fork to start your child processes and you have forgotten to use the proper idiom in the main module:
if __name__ == '__main__': freeze_support() ...
The "freeze_support()" line can be omitted if the program is not going to be frozen to produce an executable.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "", line 1, in File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 116, in spawn_main exitcode = _main(fd, parent_sentinel) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 125, in _main prepare(preparation_data) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 236, in prepare _fixup_main_from_path(data['init_main_from_path']) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\multiprocessing\spawn.py", line 287, in _fixup_main_from_path main_content = runpy.run_path(main_path, File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 268, in run_path return _run_module_code(code, init_globals, run_name, File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 97, in _run_module_code _run_code(code, mod_globals, init_globals, File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "d:\Dataset AI Voice\TTS\train.py", line 69, in trainer.fit() File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\trainer.py", line 1860, in fit remove_experiment_folder(self.output_path) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\trainer\generic_utils.py", line 77, in remove_experiment_folder fs.rm(experiment_path, recursive=True) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\site-packages\fsspec\implementations\local.py", line 183, in rm shutil.rmtree(p) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\shutil.py", line 757, in rmtree return _rmtree_unsafe(path, onerror) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\shutil.py", line 627, in _rmtree_unsafe onerror(os.unlink, fullname, sys.exc_info()) File "C:\Users\1luki\AppData\Local\Programs\Python\Python39\lib\shutil.py", line 625, in _rmtree_unsafe os.unlink(fullname) PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'D:/Dataset AI Voice/TTS/tts_train_dir/run-November-09-2024_05+42PM-dbf1a08a\\trainer_0_log.txt' [/code] Несмотря на то, что я следую инструкциям руководства, я постоянно сталкиваюсь с «ошибкой разрешения», которую не могу устранить. Есть ли у кого-нибудь советы или предложения по решению проблем с разрешениями в этой настройке? Чтобы попытаться это исправить, я добавил следующий код, чтобы переместить модель на графический процессор, если он доступен: [code]if torch.cuda.is_available(): model = model.to("cuda:0") [/code] Я также видел запуск команды CUDA_VISIBLE_DEVICES=0 python train.py, но я не совсем уверен, как использовать эту команду, поэтому просто побежал[code] python train.py[/code] вместо этого.
Я пытаюсь работать с Coqui TTS, следуя руководству для начинающих но постоянно сталкиваюсь с ошибкой разрешения. Для обучения я использую следующий код:
import os
import torch
from trainer import Trainer, TrainerArgs
from...
ИНФО: pip просматривает несколько версий nltk, чтобы определить, какая версия совместима с другими требованиями. Это может занять некоторое время.
Сбор nltk
Загрузка nltk-3.9-py3-none-any.whl (1,5 МБ)
━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━...
Я долго искал эту проблему. Кстати, я использую графический процессор RX570 4 ГБ Sapphire Pulse, и есть несколько руководств по установке zluda с помощью SDNext, но я считаю, что это не относится к моему варианту использования. Я знаю, что zluda...