Skip to content

Instantly share code, notes, and snippets.


Block or report user

Report or block jeakwon

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
import time
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
from import DataLoader, random_split
from torchvision import datasets, transforms
from activation import load_actF
jeakwon /
Created Oct 31, 2019 — forked from vadimkantorov/
A one-line example enabling Python's argparse to accept dictionary arguments
# Example:
# $ python --env a=b --env aa=bb
# Namespace(env={'a': 'b', 'aa': 'bb'})
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--env', action = type('', (argparse.Action, ), dict(__call__ = lambda a, p, n, v, o: getattr(n, a.dest).update(dict([v.split('=')])))), default = {}) # anonymously subclassing argparse.Action
print parser.parse_args()
jeakwon /
Last active Oct 28, 2019
easy metrics for pytorch
import time
import torch
class Tag:
def __init__(self, topk=(1,), verbose=True):
self.__topk = topk
self.__verbose = verbose
def __call__(self, data_loader):
self.__time_start = time.time()
jeakwon /
Created Oct 27, 2019
pytorch tag class for metrics
import time
import torch
class AverageMeter:
def __init__(self):
def reset(self):
self.val = 0
self.avg = 0
Create train, valid, test iterators for CIFAR-10 [1].
Easily extended to MNIST, CIFAR-100 and Imagenet.
import torch
import numpy as np
from utils import plot_images
jeakwon /
Created Jun 24, 2019
speech recognition of Korean wav (mono)
# Cutting .wav file from start to end
# ffmpeg -i <in_file> -ss <start_sec> -to <end_sec> -c copy <out_file>
# ffmpeg -i 1.mp3 -ss 0 -to 60 -c copy 2.mp3 (example of use)
# Generating mono .wav file
# ffmpeg -i <in_file> -acodec pcm_s16le -ac 1 -ar 16000 <out_file>
# ffmpeg -i 2.mp3 -acodec pcm_s16le -ac 1 -ar 16000 2.wav
# Combine both
# ffmpeg -i 1.mp3 -ss 0 -to 60 -c -acodec pcm_s16le -ac 1 -ar 16000 copy out.wav
jeakwon /
Created Jun 24, 2019
import os
def transcribe_gcs_with_word_time_offsets(gcs_uri):
"""Transcribe the given audio file asynchronously and output the word time
from import speech
from import enums
from import types
client = speech.SpeechClient()
jeakwon /
Created May 8, 2019
def runtime(func):
def decorated(*args, **kwargs):
# Decorate front of func
before = time.time()
output = func(*args, **kwargs)
# Decorate back of func
after = time.time()
# -*- coding: utf-8 -*-
import logging.handlers
class Setting:
"""로거 세팅 클래스
Setting.LEVEL = logging.INFO # INFO 이상만 로그를 작성
jeakwon /
Created Feb 18, 2019 with markdown
from setuptools import setup, find_packages
with open('', encoding='utf-8') as f:
long_description =
name = 'ypcc',
version = '0.6.6',
long_description = long_description,
description = 'ccpy',
You can’t perform that action at this time.