Skip to content

Instantly share code, notes, and snippets.

Avatar
🐤
Code.

Jongwook Choi wookayin

🐤
Code.
View GitHub Profile
@wookayin
wookayin / keras-save-bug.ipynb
Created Mar 8, 2019
TensorFlow Keras model save bug
View keras-save-bug.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wookayin
wookayin / gym.py
Created Jan 25, 2019
Matplotlib animations
View gym.py
from matplotlib import animation
from IPython.display import display_html
from IPython.display import HTML
def display_frames_as_gif(frames):
"""
Displays a list of frames as a gif, with controls
"""
fig, ax = plt.subplots()
patch = ax.imshow(frames[0])
@wookayin
wookayin / test-iterm.sh
Created Oct 14, 2018
Test script for reproducing a tmux passthrough bug
View test-iterm.sh
#!/bin/bash
function print_osc() {
if [[ -n $TMUX ]] ; then
printf "\033Ptmux;\033\033]";
else printf "\033]"; fi
}
function print_st() {
if [[ -n $TMUX ]] ; then
View -Displaying-Configurations-in-Tensorboard.md

Displaying Configurations in TensorBoard

This is a simple demonstration of displaying training configuration in a TensorBoard, using text summaries.

Screenshot

View 19-mnist-profiling.py
import tensorflow as tf
import tensorflow.contrib.layers as layers
from datetime import datetime
# MNIST input data
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("/tmp/data/", one_hot=True)
def multilayer_perceptron(x):
fc1 = layers.fully_connected(x, 256, activation_fn=tf.nn.relu, scope='fc1')
@wookayin
wookayin / imshow_grid.py
Last active Mar 19, 2019
IPython notebook snippet for plotting multiple images in a grid.
View imshow_grid.py
# in a courtesy of Caffe's filter visualization example
# http://nbviewer.jupyter.org/github/BVLC/caffe/blob/master/examples/00-classification.ipynb
def imshow_grid(data, height=None, width=None, normalize=False, padsize=1, padval=0):
'''
Take an array of shape (N, H, W) or (N, H, W, C)
and visualize each (H, W) image in a grid style (height x width).
'''
if normalize:
data -= data.min()
View merge_pdf_firstpages.sh
brew install poppler
# 현재 디렉토리의 모든 *.pdf 패턴을 page1 만 추출해서 page1.*.pdf 로 저장
for source_pdf in ./*.pdf; do
pdfseparate -f 1 -l 1 ${source_pdf} page1.${source_pdf}
done
pdfunite page1.* page1.merged.pdf
@wookayin
wookayin / reload-tensorflow-flags.py
Last active Mar 12, 2018
Reset tensorflow tf.app.flags, in ipython notebook
View reload-tensorflow-flags.py
# use the following snippet in your ipython notebook shell
import argparse
import tensorflow as tf
tf.app.flags.FLAGS = tf.python.platform.flags._FlagValues()
tf.app.flags._global_parser = argparse.ArgumentParser()
View im_drawbox.py
def im_drawbox(window, color='r', class_name='', score=0.0):
"""
Add a detection window (bounding box) into the current plot image.
window: tuple-like of length 4 (xmin, ymin, xmax, ymax)
"""
import matplotlib.pyplot as plt
xmin, ymin, xmax, ymax = window
coords = (ymin, xmin), ymax - ymin, xmax - xmin
currentAxis = plt.gca()
View 01.configure
2014-09-28 11:59:00 +0900
./configure
--with-features=huge
--enable-multibyte
--with-macarchs=x86_64
--enable-perlinterp
--enable-rubyinterp
--enable-tclinterp
--with-ruby-command=/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby
You can’t perform that action at this time.