Skip to content

Instantly share code, notes, and snippets.

View shaabhishek's full-sized avatar

Abhishek Sharma shaabhishek

View GitHub Profile
@shaabhishek
shaabhishek / batch_file_download.py
Created April 26, 2020 15:51
Script to download files in batch mode
from urllib.request import urlretrieve
from pathlib import Path
import time
import random
slides_dir = Path('/blablabla/CS590M/slides')
url = lambda n: f"https://blabla.com/slecture{n:02}h.pdf"
fname = lambda n: slides_dir / f"slecture{n:02}h.pdf"
@shaabhishek
shaabhishek / mystyle.sty
Last active February 21, 2022 21:01
Style file for standard latex documents
\ProvidesPackage{mystyle}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb, bm}
\usepackage{mathtools} % for DeclarePairedDelimiter command
\usepackage{graphicx}
\usepackage{subcaption} %allows drawing subfigures
% Set page size and margins
% Replace `letterpaper' with`a4paper' for UK/EU standard size
@shaabhishek
shaabhishek / bidirectional_rnn.py
Created March 4, 2020 19:21
Gist to verify 1. how packing and padding sequences works, and 2. how bidirectional rnns work
#questions to answer
# 1. Do the following sequences give the same hidden states: pad-rnn-hidden & pack-rnn-pad-hidden
# 2. does the birnn use the (hidden states computed in the forward states) to
# compute the (hidden states computed in the backward direction)
import torch
import torch.nn as nn
import torch.nn.utils.rnn as rnnutils
@shaabhishek
shaabhishek / client_side.py
Created November 12, 2019 21:11
dense_rank use case for assigning the visit_counter to each hospital visit for each patient
## imports and other stuff
# Boilerplate for setting things up
query_args = {'dbname': dbname, 'host': host, 'port': port, 'user': dbusername}
conn = psycopg2.connect(**query_args)
cur = conn.cursor()
cur.execute('SET search_path to ' + schema_name)
# Setup the query- note it is ALMOST the same as the sql file's query
query = \
@shaabhishek
shaabhishek / environment.yml
Created November 8, 2019 19:47
Default conda environment yaml file
name: environment-name
channels:
- pytorch
- defaults
- anaconda
dependencies:
- numpy
- pandas
- pytorch
# - torchvision