This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# NOTE: | |
# You can find an updated, more robust and feature-rich implementation | |
# in Zeno Build | |
# - Zeno Build: https://github.com/zeno-ml/zeno-build/ | |
# - Implementation: https://github.com/zeno-ml/zeno-build/blob/main/zeno_build/models/providers/openai_utils.py | |
import openai | |
import asyncio | |
from typing import Any |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#### Script to calculate the best paper deadline based on the population on earth based on some not-completely-arbitrary assumptions | |
# by Graham Neubig | |
# Results are: | |
# UTC 8:00 deadline, utility is 1476.1150000000002 | |
# UTC 9:00 deadline, utility is 1438.7800000000002 | |
# UTC 14:00 deadline, utility is 1385.2949999999998 | |
# UTC 15:00 deadline, utility is 1345.945 | |
# UTC 13:00 deadline, utility is 1291.4950000000003 | |
# UTC 7:00 deadline, utility is 1287.1649999999997 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
import sys | |
################# Explanation ################## | |
# This is a function to calculate house prices h(x) = -40 + 0.25x | |
# The first term (-40) is the base price, and "x" is the number of square feet in the house | |
################################################ | |
# Set up the function | |
my_function = np.array([-40, 0.25]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
import sys | |
import time | |
sleep_time = 20 | |
def query_api(url, session): | |
global sleep_time | |
time.sleep(sleep_time / 1000.0) | |
r = session.get(url) | |
while r.status_code == 429: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
from math import exp | |
import numpy as np | |
import matplotlib.pyplot as plt | |
def rbf_kernel(x1, x2, variance = 1): | |
return exp(-1 * ((x1-x2) ** 2) / (2*variance)) | |
def gram_matrix(xs): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# crf.py (by Graham Neubig) | |
# This script trains conditional random fields (CRFs) | |
# stdin: A corpus of WORD_POS WORD_POS WORD_POS sentences | |
# stdout: Feature vectors for emission and transition properties | |
from collections import defaultdict | |
from math import log, exp | |
import sys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/perl | |
# This is a script to change KyTea's POS tags in Japanese to English | |
# abbreviations | |
use strict; | |
use utf8; | |
use Getopt::Long; | |
use List::Util qw(sum min max shuffle); | |
binmode STDIN, ":utf8"; | |
binmode STDOUT, ":utf8"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import openreview | |
import argparse | |
import requests | |
import time | |
import sys | |
import csv | |
import json | |
from tqdm import tqdm # Progress bar | |
# This is a utility script to get a CSV of papers from semantic scholar given OpenReview ids |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import re | |
from collections import defaultdict | |
# This is a script to identify pronouns in Japanese | |
# It requires data segmented by KyTea (http://www.phontron.com/kytea/) | |
# | |
# If you have raw Japanese text (with no spaces), use this script like: | |
# cat japanese.txt | kytea | python identify_japanese_pronouns.py > japanese_with_pronouns.txt | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
from nltk.tree import Tree | |
import sys | |
# A program to display parse trees (in Penn treebank format) with NLTK | |
# | |
# To install NLTK on ubuntu: sudo apt-get install python-nltk | |
for line in sys.stdin: |
NewerOlder