Skip to content

Instantly share code, notes, and snippets.

View PatWie's full-sized avatar
💭
waiting for the end of the AI hype

Patrick Wieschollek PatWie

💭
waiting for the end of the AI hype
View GitHub Profile
@PatWie
PatWie / tf_info.sh
Created January 11, 2019 09:30
Trouble-Shooting TensorFlow
# get os info
uname -as
# get compiler info
g++ --version
# check python library versions
pip list 2>&1 | grep "proto\|numpy\|tensorflow"
# get TensorFlow information
cat <<EOF > /tmp/check_tf.py
import tensorflow as tf;
print("path = %s" % tf.__file__)
@PatWie
PatWie / cuda_index.h
Last active October 24, 2018 14:26
CUDA Index
// Patrick Wieschollek <mail@patwie.com>, 2018
#ifndef LIB_CUDA_INDEX_H_
#define LIB_CUDA_INDEX_H_
#include <array>
namespace cuda_index {
namespace impl {
@PatWie
PatWie / benchmark_staging.py
Created February 9, 2017 08:56
compare staging vs FIFO
import tensorflow as tf
from tensorflow.python.ops import data_flow_ops
import time
from contextlib import contextmanager
@contextmanager
def benchmark(name="unnamed context"):
elapsed = time.time()
yield
@PatWie
PatWie / benchmark.py
Created June 19, 2018 19:01
database benchmark tensorpack
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# Author: Patrick Wieschollek <mail@patwie.com>
from tensorpack import *
from tensorpack.dataflow.base import DataFlow
from tensorpack.dataflow.dftools import LMDBDataWriter, TFRecordDataWriter, NumpyDataWriter, HDF5DataWriter
from tensorpack.dataflow.format import LMDBDataReader, TFRecordDataReader, NumpyDataReader, HDF5DataReader
import os
@PatWie
PatWie / c.txt
Created January 6, 2018 20:13
c.txt
A B C D E F
A B C D E H
A B C D E I
A B C D E K
A B C D E L
A B C D E M
A B C D E O
A B C D F H
A B C D F I
A B C D F K
@PatWie
PatWie / foot.txt
Last active January 6, 2018 15:41
shhot foot
TASK: To shoot yourself in the foot...
C
You shoot yourself in the foot.
C++
You accidentally create a dozen instances of yourself and shoot them all in the foot.
Providing emergency medical care is impossible since you can't tell which are bitwise
copies and which are just pointing at others and saying, "That's me over there."
@PatWie
PatWie / test.cu
Created December 1, 2017 14:13
test nvidia-smi
// compile me by nvcc copy.cu -o test
#include <iostream>
int main(int argc, char const *argv[])
{
const size_t MB = 10;
const size_t len = MB*256;
float *d_ptr, *h_ptr;
@PatWie
PatWie / wide_face.py
Last active October 5, 2017 03:55
wide_face
# Patrick Wieschollek <mail@patwie.com>
from zipfile import ZipFile
import cv2
import numpy as np
import scipy.io as sio
from tensorpack import *
import argparse
"""
@PatWie
PatWie / TheNumericsOfGANs.ipynb
Created September 16, 2017 01:23 — forked from LMescheder/TheNumericsOfGANs.ipynb
This notebook contains the code for the toy experiment in the paper The Numerics of GANs.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@PatWie
PatWie / settings.py
Created August 2, 2017 13:49
Sublime Text Settings Side-by-Side in an Active Window
"""
Add `"open_settings_in_new_window": false,` to the `Preferences.sublime-settings`.
"""
import os.path
import sublime
import sublime_plugin