Skip to content

Instantly share code, notes, and snippets.

@peiyunh
peiyunh / batch_run.py
Created September 27, 2018 01:38
Run commands in parallel with a limited pool
num_proc = 8
procs = []
running = []
for command in commands:
while (sum(running) >= num_proc):
for i, proc in enumerate(procs):
running[i] = (proc.poll() is None)
time.sleep(1.0)
procs.append(subprocess.Popen(command, shell=True))
name: "vgg16_sbdd"
layer {
name: "data"
type: "Python"
top: "data"
top: "label"
top: "inter"
python_param {
module: "voc_layers"
layer: "SBDDInterSegDataLayer"
@peiyunh
peiyunh / gist:1e6f7505aae3f824df9f135ce93a0119
Created July 5, 2017 17:46
pspnet101_cityscapes_713.prototxt
#
input: "data"
input_dim: 1
input_dim: 3
input_dim: 713
input_dim: 713
layer {
name: "conv1_1_3x3_s2"
type: "Convolution"
#
input: "data"
input_dim: 1
input_dim: 3
input_dim: 473
input_dim: 473
layer {
name: "conv1_1_3x3_s2"
type: "Convolution"
pdfs=`ls val/*/*_crop.pdf`
for pdf in $pdfs; do
png=${pdf//_crop.pdf/.png}
convert -quiet $pdf $png
echo "$pdf => $png"
done
types="easy medium hard"
for t in $types; do
pngs=`ls val/*/*_${t}.png | sort -k2 -th -n`
montage -tile 10x5 -mode Concatenate $pngs prec_rec_${t}_summary.png
echo "export summary of $t done"
done
files=`ls val/*/*.pdf`
for f in $files; do
fnew=${f//.pdf/_crop.pdf}
if [ ! -f $fnew ]; then
pdfcrop --noverbose $f $fnew
echo "$f done"
fi
done
@peiyunh
peiyunh / compile_matconvnet.m
Created December 17, 2016 07:03
Compile MatConvNet with full options
vl_compilenn('enableImreadJpeg', true, 'enableGpu', true, 'cudaRoot', '/usr/local/cuda',...
'cudaMethod', 'nvcc', 'enableCudnn', true, 'cudnnRoot', '/home/peiyunh/cudnn',...
'ImageLibraryCompileFlags',{'-I/home/peiyunh/.local/include/'},...
'ImageLibraryLinkFlags',{'-L/home/peiyunh/.local/lib/','-ljpeg'});
@peiyunh
peiyunh / make_favicon.sh
Created November 19, 2016 03:16
One liner to make favicon
convert favicon.png -define icon:auto-resize=64,48,32,16 favicon.ico
@peiyunh
peiyunh / force_skim_autoupdate.sh
Created November 16, 2016 16:54 — forked from disnet/gist:4489250
OSX - Force skim to always autoupdate
defaults write -app Skim SKAutoReloadFileUpdate -boolean true