Skip to content

Instantly share code, notes, and snippets.

@Hiroshiba
Hiroshiba / run.ipynb
Created November 3, 2017 10:36
声優統計コーパスをアライメントしてみる
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Hiroshiba
Hiroshiba / generate.ipynb
Last active May 20, 2021 21:54
PySide2 Property Generator
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Hiroshiba
Hiroshiba / 01.py
Created April 3, 2021 18:22
きりたん歌唱データベースにjuliusの音素アライメントを適用させるコードメモ
import subprocess
from pathlib import Path
lab = Path("01.lab.txt").read_text()
i = 0
out_labs = []
for l in lab.splitlines():
a, b, c = l.split()
if c == "pau":
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Hiroshiba
Hiroshiba / analyze.py
Created January 11, 2020 16:14
JVSデータでの話者re-identifierの精度評価
from pathlib import Path
import numpy
from scipy.spatial.distance import cdist
def load_vector(path_format: Path):
predicted_vectors = []
true_speaker_nums = []
for speaker_num in range(100):
@Hiroshiba
Hiroshiba / analyze.py
Created January 7, 2020 16:02
JVSデータセットの無音ラベルがどれくらい合ってるのか評価
from pathlib import Path
from typing import Union, Sequence
import librosa
import numpy
from librosa.effects import _signal_to_frame_nonsilent
from matplotlib import pyplot
from tqdm import tqdm
@Hiroshiba
Hiroshiba / main.py
Created July 31, 2019 12:36
`timeout-decorator` with `threading` or `multiprocessing`
import multiprocessing
import threading
import time
import timeout_decorator
def countup():
for i in range(1, 10):
time.sleep(1)
@Hiroshiba
Hiroshiba / chainer_log_to_csv.py
Created March 6, 2018 05:47
chainerのjsonログファイルをcsv形式に変換する
"""
python chainer_log_to_csv.py [input path] [output path]
"""
import argparse
import csv
import json
parser = argparse.ArgumentParser()
parser.add_argument('input')