Skip to content

Instantly share code, notes, and snippets.

View fgolemo's full-sized avatar
:shipit:

Florian Golemo fgolemo

:shipit:
View GitHub Profile
@fgolemo
fgolemo / autobot_omniglot.ipynb
Created March 1, 2022 22:28
Omniglot toy example for Autobots: Latent Variable Sequential Set Transformers
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@fgolemo
fgolemo / 3d_rotate_reproject.py
Last active July 11, 2023 18:02
3D rotation and reprojection in pytorch, i.e. differentiable
import numpy as np
import math
import torch
from torchvision import datasets
import cv2 # OpenCV, this is only used for visualization, see bottom of file
def rotation_matrix(axis, theta):
"""
Generalized 3d rotation via Euler-Rodriguez formula, https://www.wikiwand.com/en/Euler%E2%80%93Rodrigues_formula
@fgolemo
fgolemo / pytorch-on-raspberry-pi3.md
Created March 7, 2018 14:28
How to install PyTorch v0.3.1 on RaspberryPi 3B - Tutorial

How to install PyTorch v0.3.1 on RaspberryPi 3B

Prerequisites

Important I'd recommend you use at least a 16GB sd card. I tried it with an 8GB card and it baaaaarely fits. I had to uninstall a lot of packages and regularly clean up.

Go to https://www.raspberrypi.org/downloads/raspbian/ and download the Raspbian Stretch image (either one).

Use Etcher (from https://etcher.io/) to "burn" the image onto the SD card.

@fgolemo
fgolemo / autobots_omniglot.ipynb
Created March 1, 2022 22:26
Omniglot example for Autobots: Latent Variable Sequential Set Transformers
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@fgolemo
fgolemo / autobot_toy.ipynb
Created March 1, 2022 22:25
Toy example for Autobots: Latent Variable Sequential Set Transformers
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@fgolemo
fgolemo / autobot_toy.ipynb
Created February 19, 2021 05:48
autobot_toy.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@fgolemo
fgolemo / iclr22-crawl-review-scores.py
Last active January 17, 2022 19:23
Crawl ICLR 22 review scores, confidences, titles, links for visualization.
### ICLR 2022 Scraper
import os.path
import pickle
import urllib.request
import json
from math import ceil
from multiprocessing import Queue, Process
from tqdm import trange, tqdm
@fgolemo
fgolemo / installing-ocaml-with-atom.md
Created January 29, 2018 08:36
How to enable OCaml support in Atom text editor

How to install OCaml support for Atom editor on Debian/Ubuntu systems

Install Atom (obviously).

Assuming you are on a Debian/Ubuntu system install these system packages:

sudo apt-get install ocaml-core opam ocp-indent

Then install merlin and initialize it: (no sudo here)

# RPi
import time
# import RPi.GPIO as GPIO
import paho.mqtt.client as mqtt
import numpy as np
import datetime
import time
import h5py
NODEMCU_SEND_TIME = 2 # seconds between Node broadcasts
@fgolemo
fgolemo / pybullet_camera_example.py
Last active February 4, 2021 19:21
PyBullet shitty rendering sample
import time
import numpy as np
import pybullet_utils.bullet_client as bc
import pybullet
import pybullet_data
import matplotlib.pyplot as plt
from tqdm import trange
# simulator 0
p = bc.BulletClient(connection_mode=pybullet.DIRECT)