Skip to content

Instantly share code, notes, and snippets.

@ridwanbejo
ridwanbejo / HelloWorldJob.php
Last active June 6, 2020 14:49
laravel-queue-sqs - HelloWorldJob.php v1
<?php
namespace App\Jobs;
class HelloWorldJob extends Job
{
protected $message;
/**
* Create a new job instance.
*
@ridwanbejo
ridwanbejo / ExampleJob.php
Last active June 6, 2020 14:40
laravel-queue-sqs - ExampleJob.php
<?php
namespace App\Jobs;
class ExampleJob extends Job
{
/**
* Create a new job instance.
*
* @return void
@ridwanbejo
ridwanbejo / serverless.yml
Created May 28, 2020 05:08
bref-pokemon-api serverless.yml definition
service: bref-pokemon-api
provider:
name: aws
region: us-east-1
runtime: provided
plugins:
- ./vendor/bref/bref
@ridwanbejo
ridwanbejo / web.php
Last active May 28, 2020 05:11
bref-pokemon-api routes/web.php
<?php
/** @var \Laravel\Lumen\Routing\Router $router */
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
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');