Skip to content

Instantly share code, notes, and snippets.

View calebrob6's full-sized avatar

Caleb Robinson calebrob6

View GitHub Profile
@isaaccorley
isaaccorley / knn_eval_callback.py
Created May 31, 2023 19:22
PyTorch Lightning KNN Classifier Evaluation Callback
# pip install torch lightning scikit-learn numpy tqdm faissknn
import lightning.pytorch as pl
import numpy as np
import torch
from faissknn import FaissKNNClassifier
from lightning.pytorch.utilities import rank_zero_only
from sklearn.metrics import accuracy_score, f1_score, precision_score, recall_score
from tqdm import tqdm
@clrnd
clrnd / clusters.py
Created July 1, 2015 13:57
Cluster/partition spatial data in equal sized convex spacially cohesive parts
# coding: utf-8
import csv
import json
import numpy as np
def r_tree(points, K):
""" STR method for building R-Tree like structure.
http://stats.stackexchange.com/a/40785
http://www.dtic.mil/dtic/tr/fulltext/u2/a324493.pdf (pag. 8)