Add the new operators in cmake flags files. (#524)

* add the new operators in cmake flags files.

* remove the extra change
This commit is contained in:
Wenbing Li 2023-08-15 16:06:01 -07:00 коммит произвёл GitHub
Родитель 4842e9d6ae
Коммит 247d34e30b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 18 добавлений и 5 удалений

Просмотреть файл

@ -16,11 +16,11 @@ try:
except ImportError:
pass
_is_librosa_avaliable = False
_is_librosa_available = False
try:
import librosa
_is_librosa_avaliable = True
_is_librosa_available = True
except ImportError:
pass
@ -119,7 +119,7 @@ class TestAudio(unittest.TestCase):
def test_stft_norm_torch(self):
audio_pcm = self.test_pcm
wlen = 400
# intesting bug in torch.stft, if there is 2-D input with batch size 1, it will generate a different
# interesting bug in torch.stft, if there is 2-D input with batch size 1, it will generate a different
# result with some spark points in the spectrogram.
expected = torch.stft(torch.from_numpy(audio_pcm),
400, 160, wlen, torch.from_numpy(np.hanning(wlen).astype(np.float32)),
@ -131,7 +131,7 @@ class TestAudio(unittest.TestCase):
actual = actual[0]
np.testing.assert_allclose(expected[:, 1:], actual[:, 1:], rtol=1e-3, atol=1e-3)
@unittest.skipIf(not _is_librosa_avaliable, "librosa is not available")
@unittest.skipIf(not _is_librosa_available, "librosa is not available")
def test_mel_filter_bank(self):
expected = librosa.filters.mel(n_fft=400, n_mels=80, sr=16000)
actual = util.mel_filterbank(400, 80, 16000)

Просмотреть файл

@ -24,8 +24,9 @@ CMAKE_FLAG_TO_OPS = {
],
"OCOS_ENABLE_GPT2_TOKENIZER": [
"BpeDecoder",
"ClipTokenizer",
"CLIPTokenizer",
"GPT2Tokenizer",
"RobertaTokenizer"
],
"OCOS_ENABLE_MATH": [
"SegmentExtraction",
@ -41,6 +42,7 @@ CMAKE_FLAG_TO_OPS = {
],
"OCOS_ENABLE_SPM_TOKENIZER": [
"SentencepieceTokenizer",
"SentencepieceDecoder"
],
"OCOS_ENABLE_TF_STRING": [
"MaskedFill",
@ -67,6 +69,17 @@ CMAKE_FLAG_TO_OPS = {
"OCOS_ENABLE_WORDPIECE_TOKENIZER": [
"WordpieceTokenizer",
],
"OCOS_ENABLE_AUDIO": [
"AudioDecoder"
],
"OCOS_ENABLE_DLIB": [
"Inverse",
"StftNorm"
],
"OCOS_ENABLE_TRIE_TOKENIZER": [
"TrieTokenizer",
"TrieDetokenizer"
],
}