

VSCodeにて下記のような記述があるのですが、`"feature" is possibly unbound` との問題がでます。

これはどのようにしたら解決できますか。

[code]

    def preprocess(self, audio):
            # cutting audio by threshold(しきい値 ｄｂ)
            audio, _ = librosa.effects.trim(audio, self.threshold)
    
            # すべての音声フェイルを指定した同じサイズに変換
            if self.threshold is not None:
                if len(audio) <= self.sample_length:
                    # padding
                    pad = self.sample_length - len(audio)
                    # .concatenate(a,b) ... bond a(n, m), c to make c(x,y)
                    audio = np.concatenate((audio, np.zeros(pad, dtype=np.float32)))
                else:
                    # trimming
                    start = random.randint(0, len(audio) - self.sample_length - 1)
                    audio = audio[start:start + self.sample_length]
                stft = np.abs(librosa.stft(audio))
                mfccs = np.mean(librosa.feature.mfcc(y=audio, sr=self.sample_rate, n_mfcc=40),axis=1)
                chroma = np.mean(librosa.feature.chroma_stft(S=stft, sr=self.sample_rate),axis=1)
                mel = np.mean(librosa.feature.melspectrogram(audio, sr=self.sample_rate),axis=1)
                contrast = np.mean(librosa.feature.spectral_contrast(S=stft, sr=self.sample_rate),axis=1)
                tonnetz = np.mean(librosa.feature.tonnetz(y=librosa.effects.harmonic(audio), sr=self.sample_rate),axis=1)
    
                feature = np.hstack([mfccs, chroma, mel, contrast, tonnetz])
                feature = np.expand_dims(feature, axis=1)
            
            return feature
    
[/code]

> "feature" is possibly unbound pylance (report unbound variable)


CC BY-SA 4.0
2021-10-05T05:06:33.950
82880
2021-10-05T05:49:59.123
2021-10-05T05:49:59.123
48492
48492
question
python
非バインド変数のエラーについて