Skip to content

Instantly share code, notes, and snippets.

@HenryJia
HenryJia / tsne_mnist_simple.py
Last active October 11, 2019 15:20
t-distributed Stochatic Neightbour Embedding on MNIST
# Based on https://scipy-lectures.org/packages/scikit-learn/auto_examples/plot_tsne.html
# tSNE: https://en.wikipedia.org/wiki/T-distributed_stochastic_neighbor_embedding
# MNIST Dataset: http://yann.lecun.com/exdb/mnist/
import struct
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import time, os, sys, argparse
import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)
np.random.seed(94103)
import torch
import torch.nn as nn
from torch.optim import Adam
from torch.utils.data import DataLoader
import time
import numpy as np
import torch
from lighter.train import AsynchronousLoader
from torch.utils.data import DataLoader
batch_size = 2 ** 13
length = 100
device = torch.device('cuda:0')
@HenryJia
HenryJia / pid_cartpole.py
Last active July 15, 2022 17:34
Solving OpenAI's Cartpole with a very simple PID controller in 35 lines
import numpy as np
import gym
def sigmoid(x):
return 1.0 / (1.0 + np.exp(-x))
env = gym.make('CartPole-v1')
desired_state = np.array([0, 0, 0, 0])
desired_mask = np.array([0, 0, 1, 0])