ãƒãƒEƒæ­£è¦åŒ–ãE回ã€ReLUãE回ã€SELayerãE回ã§ã‚る。ダウンサンプリングも実è£E—ã¦ãE‚‹ãŒã€ãƒ‡ãƒ•ォルトã§Noneã¨ã—ã¦ãE‚‹ã€E/br>

å˜èªE

å˜èªžã«ã¤ãE¦ã‚‚ã£ã¨çŸ¥ã‚ŠãŸãEººã¯ã€Ea href="https://qiita.com/kenichiro-yamato/items/60affeb7ca9f67c87a17">kerasã®Conv2DEE次å…E•³ã¿è¾¼ã¿å±¤E‰ã«ã¤ãE¦èª¿ã¹ã¦ã¿ãE/a>ã‚’å‚è€E«ã™ã‚‹ã¨è‰¯ãE€E

datasフォルダã®å†E®¹

"datas"フォルダã«ã¯ã€EŸ³å£°ãƒEEã‚¿ã‚E‰¹å¾´é‡ãŒé…ç½®ã•れã¦ãE‚‹ã€‚åE体的ã«ã¯ã€ä»¥ä¸‹ãEよã†ãªãƒ•ァイルã‚Eƒ•ォルダãŒå«ã¾ã‚Œã¦ãE‚‹ã€E

trainerフォルダã®å†E®¹

"trainer"フォルダã«ã¯ã€å­¦ç¿’ループや評価ループãªã©ã®ãƒˆãƒ¬ãƒ¼ãƒ‹ãƒ³ã‚°é–¢é€£ã®æ©ŸèEãŒéEç½®ã•れã¦ãE‚‹ã€‚åE体的ã«ã¯ã€ä»¥ä¸‹ãEよã†ãªãƒ•ァイルãŒå«ã¾ã‚Œã¦ãE‚‹ã€E

safeear_trainer.pyã®å†E®¹

"safeear_trainer.py"ã«ã¯ã€SafeEarã®ãƒ¢ãƒEƒ«ã®å­¦ç¿’を実行ã™ã‚‹ãŸã‚ãEコードãŒå«ã¾ã‚Œã¦ãE‚‹ã€E

23行目ã«SafeEarTrainerクラスãŒå®šç¾©ã•れã¦ãE‚‹ã€E/br> 155行目よりã€on_test_epoch_end関数ãŒå®šç¾©ã•れã¦ãE‚‹ã€‚ã“ã®é–¢æ•°ã¯epochã®ãƒE‚¹ãƒˆçµ‚äºE™‚ã«å‘¼ã³å‡ºã•れã€ãƒ†ã‚¹ãƒˆçµæžœã®ãƒ­ã‚°å‡ºåŠ›ã‚„ãƒ¢ãƒEƒ«ã®ä¿å­˜ãªã©ã‚’行ã†ã€E 157行目よりã€ãƒ†ã‚¹ãƒˆæ™‚ã«ä½¿ç”¨ã™ã‚‹ãƒ•ァイルå群をstring_listã«æ ¼ç´ã—ã¦ãE‚‹ã€E/br> 160行目よりã€ãƒ†ã‚¹ãƒˆãEファイルå群ã‚E.reshape(-1, 1)"ã«ã‚ˆã£ã¦äºŒæ¬¡å…EE1列éE列ã«å¤‰æ›ã—ã¦ãE‚‹ã€Esup>[2]

注æ„点

pipãƒãEジョンエラー

      
pip install -r requirements.txt

WARNING: Ignoring version 1.6.3 of pytorch-lightning since it has invalid metadata:

Requested pytorch-lightning==1.6.3 from https://files.pythonhosted.org/packages/bf/c4/955c35600631894e5a44d2e297367bc6d468062e5fef668c2d11fb354f53/pytorch_lightning-1.6.3-py3-none-any.whl (from -r requirements.txt (line 85)) has invalid metadata: .* suffix can only be used with `==` or `!=` operators

    torch (>=1.8.*)

           ~~~~~~^
      
      

上記ãEよã†ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸéš›ã¯ã€ä»¥ä¸‹ãEよã†ãªã‚³ãƒžãƒ³ãƒ‰ã‚’入力ã™ã‚‹ã€E

      
pip install "pip<24.1"
      
      

git cloneエラー

      
git clone git@github.com:LetterLiGo/SafeEar.git

fatal: premature end of pack file, 83 bytes missing
fatal: fetch-pack: invalid index-pack output
      
      

上記ãEよã†ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸéš›ã¯ã€æ™‚é–“ã‚’ãŠã„ãŸã‚Šãƒ‘ソコンをåEèµ·å‹•ã—ãŸã‚Šã—ã¦å†åº¦å®Ÿè¡Œã™ã‚‹ã¨æ¡ˆå¤–ã™ã‚“ãªã‚Šã‚¯ãƒ­ãƒ¼ãƒ³ãŒã§ãã‚‹ã“ã¨ãŒå¤šã„ã€E

Hubert L9 featureファイル生æEエラー

      
$ python dump_hubert_avg_feature.py datasets/ASVSpoof2019 datasets/ASVSpoof2019_Hubert_L9
...
2025-10-29 10:49:53 | INFO | dump_hubert_feature |  max_chunk = 1600000
 10%|██████â–E                                                         | 35075/363355 [04:10<39:05, 139.97it/s]
Traceback (most recent call last):
  File "/home/nk21137/Documents/SafeEar/datas/dump_hubert_avg_feature.py", line 108, in 
    main(**vars(args))
  File "/home/nk21137/Documents/SafeEar/datas/dump_hubert_avg_feature.py", line 93, in main
    dump_feature(reader, audio_dir, save_dir)
  File "/home/nk21137/Documents/SafeEar/datas/dump_hubert_avg_feature.py", line 86, in dump_feature
    feat_f = NpyAppendArray(save_path)
  File "/home/nk21137/miniconda3/envs/safeear/lib/python3.9/site-packages/npy_append_array/npy_append_array.py", line 150, in __init__
    self.__init_from_file()
  File "/home/nk21137/miniconda3/envs/safeear/lib/python3.9/site-packages/npy_append_array/npy_append_array.py", line 176, in __init_from_file
    raise ValueError(msg)
ValueError: cannot append to datasets/ASVSpoof2019_Hubert_L9/LA/ASVspoof2019_LA_eval/flac/LA_E_2115551.npy: file needs recovery, please call npy_append_array.recover
      
      

上記ãEよã†ã«ã‚¨ãƒ©ãƒ¼ã¯ã€äºŒåº¦ç›®ã®ã‚³ãƒžãƒ³ãƒ‰å®Ÿè¡Œæ™‚ã«ç¤ºã•れるケースãŒå¤šã„ã€E/br> ã“ãEã¨ãã€EASVSpoof2019_Hubert_L9" ãƒE‚£ãƒ¬ã‚¯ãƒˆãƒªå†EEファイルを削除ã—ã€åE度コマンドを実行ã™ã‚‹ã“ã¨ã§è§£æ±ºã§ãã‚‹ã“ã¨ãŒå¤šã„ã€E

ASVSpoof2019ã§ãƒE‚¹ãƒˆã™ã‚‹éš›ã®not foundエラー

      
$ python train.py --conf_dir config/train19.yaml
...
RuntimeError: Failed to load audio from /gpfs-flash/hulab/likai/SafeEar/datas/ASVSpoof2019/LA/ASVspoof2019_LA_train/flac/LA_T_1138215.flac
      
      

上記ãEよã†ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸéš›ã¯ã€datas/ASVSpoof2019/dev.tsvã¨datas/ASVSpoof2019/train.tsvå†EE一行目ã®ãƒ‘スãŒã€ä½œè€EE絶対パスã«ãªã£ã¦ãE‚‹ãŸã‚ã€ä½¿ç”¨ã‚³ãƒ³ãƒ”ュータã«å¯¾å¿œã™ã‚‹çµ¶å¯¾ãƒ‘スã«å¤‰æ›´ã™ã‚‹å¿E¦ãŒã‚ã‚‹ã€E

å‚è€E–‡çŒ®

  1. PyTorch Contributors. "torch.nn.Conv2d â€EPyTorch 2.5 documentation." PyTorch Documentation. https://docs.pytorch.org/docs/stable/generated/torch.nn.Conv2d.html (閲覧日 2025-11-07)
  2. AI Academyé‹å–¶äº‹å‹™å±€. "reshape(1, -1)ã¨reshape(-1, 1)ã¨ã¯ä½•ã‹." AI Academy Media. https://aiacademy.jp/media/?p=1732 (閲覧日 2025-11-07)

関連リンク


Fatal error: Uncaught Error: Call to undefined function renderFooter() in /home/mahjong/memosite.jp/public_html/memo/voice/safear_jspaw_evaluation.php:151 Stack trace: #0 {main} thrown in /home/mahjong/memosite.jp/public_html/memo/voice/safear_jspaw_evaluation.php on line 151