Skip to content

Instantly share code, notes, and snippets.

View ZWMiller's full-sized avatar

Zach Miller ZWMiller

View GitHub Profile
@ZWMiller
ZWMiller / speed_comparison.py
Created November 29, 2017 22:48
Comparing tuple, list, and numpy array speeds
import numpy as np
a = np.random.uniform(0,1,10000000)
print(type(a))
b = a.tolist()
print(type(b))
c = tuple(b)
print(type(c))
%%timeit
@ZWMiller
ZWMiller / simple_recommender.py
Created November 17, 2017 20:35
Building a simple recommendation system with a toy dataset and SVD
import pandas as pd
import numpy as np
num_users = 10
num_items = 5
np.random.seed(42)
def generate_users(num_users, num_items):
data = []
for i in range(num_users):
user = [np.random.randint(2) for _ in range(num_items)]
@ZWMiller
ZWMiller / streamAudio.py
Created June 19, 2017 16:36
Using Python to plot the current microphone's input and the Fourier Transform
try:
import pyaudio
import numpy as np
import pylab
import matplotlib.pyplot as plt
from scipy.io import wavfile
import time
import sys
import seaborn as sns
except: