Skip to content

Instantly share code, notes, and snippets.

View RikiyaOta's full-sized avatar
🏠
Working from home

RikiyaOta RikiyaOta

🏠
Working from home
View GitHub Profile
@RikiyaOta
RikiyaOta / logistic_regression_gradient_descent.py
Created July 17, 2021 09:54
Logistic回帰(勾配降下法)
import numpy as np
class LogisticRegressionGradientDescent:
def __init__(self, eta=0.05, n_iter=100, random_state=1):
self.eta = eta
self.n_iter = n_iter
self.random_state = random_state
def fit(self, X, y):
@RikiyaOta
RikiyaOta / perceptron.py
Created July 11, 2021 07:27
Perceptron Implementation
import numpy as np
class Perceptron:
def __init__(self, eta=0.01, n_iter=50, random_state=1):
 """
  eta: 学習率
n_iter: 学習を繰り返す回数
"""
self.eta = eta
@RikiyaOta
RikiyaOta / adaline_by_gradient_descent.py
Created July 11, 2021 07:17
ADALINE implementation by Gradient Descent
import numpy as np
class AdalineByGradinentDescent:
def __init__(self, eta=0.01, n_iter=10, random_state=1):
"""
eta: 学習率
n_iter: 学習を反復する回数
"""
self.eta = eta
@RikiyaOta
RikiyaOta / router.ex
Created December 31, 2018 01:42
implement Plugs for setting log file path dinamically
pipeline :browser do
plug :accepts, ["html"]
plug :fetch_session
plug :fetch_flash
plug :protect_from_forgery
plug :put_secure_browser_headers
plug :set_log1_file_daily
plug :set_log2_file_daily
end
@RikiyaOta
RikiyaOta / configuration_backends_filter.exs
Created December 31, 2018 01:14
cofiguration backends fileter
# Configures backend :log1
config :logger, :log1,
path: Path.join([File.cwd!, "var", "log", "log1.log"]),
level: :info,
metadata_filter: [type: :log1]
# Configures backend :log2
config :logger, :log2,
path: Path.join([File.cwd!, "var", "log", "log2.log"]),
level: :debug,
@RikiyaOta
RikiyaOta / configuration_each_backends.exs
Last active December 31, 2018 01:13
configure each backends
# Configures backend :log1
config :logger, :log1,
path: Path.join([File.cwd!, "var", "log", "log1.log"]),
level: :info
# Configures backend :log2
config :logger, :log2,
path: Path.join([File.cwd!, "var", "log", "log2.log"]),
level: :debug
@RikiyaOta
RikiyaOta / configuration_backends.exs
Last active December 31, 2018 01:10
configure backends
# Configures logger_file_backend
config :logger,
backends: [:console, {LoggerFileBackend, :log1}, {LoggerFileBackend, :log2}]
@RikiyaOta
RikiyaOta / get_logger_file_backend.exs
Created December 31, 2018 00:36
get logger_file_backend in deps
defp deps do
[
{:logger_file_backend, "~> 0.0.10"}
]
end
@RikiyaOta
RikiyaOta / sum_of_array.js
Created October 22, 2018 04:22
[javascript]reduceっぽいものを実装してみる
const arr = [1,2,3,4,5];
@RikiyaOta
RikiyaOta / sum_of_array.js
Created October 22, 2018 03:59
[javascript]reduceっぽい関数を書いてみる
function sumOfArray(arr, sum = 0){
if(arr.lenth === 0) return sum;
else{
const [first, ...rest] = arr;
return sumOfArray(rest, first + sum);
}
}