Skip to content

Instantly share code, notes, and snippets.

View sroecker's full-sized avatar

Steffen Röcker sroecker

View GitHub Profile
@sroecker
sroecker / get_prediction_explanations.py
Created May 31, 2021 08:21
DataRobot Python API Get Prediction Explanations
def upload_dataset_from_catalog(self, dataset):
import json
import time
# client = dr.Client()
res = client.post(client.endpoint + "/projects/{}/predictionDatasets/datasetUploads/".format(self.id), json={"datasetId": dataset.id})
dataset_id = json.loads(res.text)['datasetId']
while dataset_id not in [ds.id for ds in self.get_datasets()]:
time.sleep(1)
return dataset_id
def get_prediction_explanations(self, dataset_id):
@sroecker
sroecker / upload_dataset_from_catalog.py
Created May 31, 2021 07:44
DataRobot Python API Upload Dataset from Catalog
def upload_dataset_from_catalog(self, dataset):
import json
import time
client = dr.Client()
res = client.post(client.endpoint + "/projects/{}/predictionDatasets/datasetUploads/".format(self.id), json={"datasetId": dataset.id})
dataset_id = json.loads(res.text)['datasetId']
while dataset_id not in [ds.id for ds in self.get_datasets()]:
time.sleep(1)
return dataset_id
dr.Project.upload_dataset_from_catalog = upload_dataset_from_catalog
Verifying that +sroecker is my openname (Bitcoin username). https://onename.io/sroecker
@sroecker
sroecker / blue.py
Created November 1, 2013 19:09
A simple implementation of BLUE for 2 measurements
from numpy import *
class BLUE:
"""A simple implementation of BLUE for 2 measurements"""
def __init__(self):
self.values = matrix([0,0])
self.ematrix = matrix([[0,0],[0,0]])
def AddMeasurement(self,v1,v2):