Skip to content

Instantly share code, notes, and snippets.

View dice89's full-sized avatar

Alexander Mueller dice89

View GitHub Profile
@dice89
dice89 / examples.py
Created March 27, 2023 15:38
Master Data Example Workist
articles = [
{
"article_id1": "123",
"description": "Some description",
"order_units": ["PCS"]
},
{
"article_id1": "456",
"description": "Language does not matter",
"order_units": ["KG"]
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
from sklearn.datasets import load_breast_cancer
sns.set()
data = load_breast_cancer()
breast_cancer_df = pd.DataFrame(data['data'])
breast_cancer_df.columns = data['feature_names']
breast_cancer_df['target'] = data['target']
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
from sklearn.datasets import load_breast_cancer
sns.set()
data = load_breast_cancer()
breast_cancer_df = pd.DataFrame(data['data'])
breast_cancer_df.columns = data['feature_names']
breast_cancer_df['target'] = data['target']
<img src="http://localhost:5000/plots/breast_cancer_data/correlation_matrix" />
from flask import Flask, send_file, make_response,
from plot import do_plot
app = Flask(__name__)
@app.route('/plots/breast_cancer_data/correlation_matrix', methods=['GET'])
def correlation_matrix():
bytes_obj = do_plot()
return send_file(bytes_obj,
attachment_filename='plot.png',
@dice89
dice89 / load dataset and plot
Last active December 21, 2018 17:20
Load the breast cancer dataset and plots it
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
import io
from sklearn.datasets import load_breast_cancer
def do_plot():
# Loading
data = load_breast_cancer()
breast_cancer_df = pd.DataFrame(data['data'])
# install terraform e.g. for mac
brew install terraform
# build environment
terraform init
terraform apply \
-var 'project='<your_gcp_project_id>` \
-var 'region=europe-west1-d'
#!/bin/bash
echo "Checking for CUDA and installing."
# Check for CUDA and try to install.
if ! dpkg-query -W cuda-9-0; then
# The 16.04 installer works with 16.10.
curl -O http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
dpkg -i ./cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
apt-get update
apt-get install cuda-9-0 -y
@dice89
dice89 / gist:daed4c48f972db649d2b7efd8795d156
Created October 31, 2018 14:57
Create GPU enable Instance with Terraform
resource "google_compute_instance" "gpu-vm" {
count = 1
name = "gpu-vm"
machine_type = "n1-standard-4" // 1 CPU 16 Gig of RAM
zone = "${var.region}" // Call it from variable "region"
tags = ["http"]
boot_disk {
initialize_params {
image = "ubuntu-os-cloud/ubuntu-1604-lts"
size = 50 // 50 GB Storage
@dice89
dice89 / gist:3fb51ea09957264e4f7703da82ae6b0d
Last active September 11, 2020 08:53
Create Service Account
gcloud projects create <your>-dl --enable-cloud-apis
gcloud config set project <your>-dl
gcloud services enable compute.googleapis.com
gcloud iam service-accounts create gcp-terraform-dl --display-name gcp-terraform-dl
gcloud projects add-iam-policy-binding <your>-dl \
--member='serviceAccount:gcp-terraform-dl@ <your>-dl.iam.gserviceaccount.com' --role='roles/owner'
gcloud iam service-accounts keys create 'credentials.json' --iam-account='gcp-terraform-dl@<your>-dl.iam.gserviceaccount.com'