Skip to content

Instantly share code, notes, and snippets.

import tensorflow as tf
import numpy as np
from random import random
from keras.datasets import mnist
ALPHA = 0.05
LEARNING_RATE = 0.1*ALPHA
EPOCHS = 10
NUM_OF_FEATURES = 100
import math
import time
class LearningVectorQuantization():
def __init__(self, alpha=0, learning_rate=0):
self.weight = {}
self.learning_rate = learning_rate
self.alpha = alpha
@ridwanbejo
ridwanbejo / perceptron-sample.py
Created May 18, 2019 05:37
Adaptable to various length of feature of your dataset
import math
class ActivationFunction():
def sigmoid(self, x):
return 1 / (1 + math.exp(-x))
def binary_hard_limit(self, x):
if x <= 0:
return 0
@ridwanbejo
ridwanbejo / tugas-mandat-naive-bayes-cv.r
Last active January 15, 2019 09:55
naive bayes classification with cv
library(e1071)
library(gmodels)
library(caret)
# 1. Load dataset from CSV
bank_csv <- read.csv("./Downloads/bank-additional/bank-additional-full.csv", header=TRUE, sep=";")
bank_df <- as.data.frame(bank_csv[1:32951,])
summary(bank_df)
@ridwanbejo
ridwanbejo / tugas-mandat-naive-bayes-non-cv.r
Last active January 15, 2019 09:55
naive bayes classification non cross validation
library(e1071)
library(gmodels)
# 1. Load dataset from CSV
bank_csv <- read.csv("./Downloads/bank-additional/bank-additional-full.csv", header=TRUE, sep=";")
bank_df <- as.data.frame(bank_csv[1:32951,])
summary(bank_df)
# 2. Do the preprocessing
@ridwanbejo
ridwanbejo / tugas-mandat-pertemuan-4.sql
Created October 26, 2018 06:31
Berisi DDL untuk membangun database perjalanan kereta di P.T. KAI sebagai studi kasus.
CREATE DATABASE kereta_api_indonesia;
use kereta_api_indonesia;
CREATE TABLE country (
id_country INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL
);
INSERT INTO country (name) VALUES ('Indonesia');
@ridwanbejo
ridwanbejo / queue-adt.py
Created October 25, 2018 09:39
jalankan file ini dengan menggunakan "python queue-adt.py" di dalam cmd atau terminal
class QueueArray(object):
def create_queue(self):
self.queue = []
def destroy_queue(self):
self.queue = None
def enqueue(self, nilai):
if type(self.queue) != None:
@ridwanbejo
ridwanbejo / stack-adt.py
Created October 23, 2018 05:00
Install dulu python, terus jalankan dengan perintah: python main.py
class StackArray(object):
"""
Perbandingan sintaks Python dan Java
- self = this
- def = function
- None = null
"""
def create_stack(self, panjang):
self.panjang = panjang
@ridwanbejo
ridwanbejo / docker-compose.yml
Created May 24, 2018 10:02
Portainer docker compose file
version: '2'
services:
portainer:
image: portainer/portainer
command: -H unix:///var/run/docker.sock
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
ports:
@ridwanbejo
ridwanbejo / producer.js
Last active April 24, 2018 02:24
producer for clickstream tracker
var QUEUE_URL = '<url>/clickstreamQueueDev';
var AWS = require('aws-sdk');
var sqs = new AWS.SQS({region : 'ap-northeast-1'});
exports.handler = function(event, context, callback) {
var params = {
MessageBody: event.body,
QueueUrl: QUEUE_URL
};