MNIST
Published:
By nobitukCategory: Posts
Tags: 機械学習 ニューラルネットワーク Kaggle MNIST
MNISTを識別してみる
データファイルを THE MNIST DATABASE of handwritten digits からダウンロードしようとすると、以下のようにエラーとなる。
Kaggleでデータセットを公開している人がいる のでダウンロー …
Published:
By nobitukCategory: Posts
Tags: 機械学習 ニューラルネットワーク Kaggle MNIST
データファイルを THE MNIST DATABASE of handwritten digits からダウンロードしようとすると、以下のようにエラーとなる。
Kaggleでデータセットを公開している人がいる のでダウンロー …
Published:
By nobitukCategory: Posts
Tags: 機械学習 ニューラルネットワーク digits
import csv
import matplotlib.pyplot as plt
import numpy as np
def load_digits(file):
x = []
y = []
with open(file, "r") as f:
reader = csv.reader(f)
for line in reader:
x.append(np.array(line[0 …
Published:
By nobitukCategory: Posts
Tags: 機械学習 ニューラルネットワーク ディープラーニングがわかる数学入門
3種類の数字を識別してみる
import matplotlib.pyplot as plt
import numpy as np
from mlp import (
FullyConnectedLayer,
InputLayer,
MeanSquaredError,
MultiLayerPerceptron,
Sigmoid,
)
np.set_printoptions(precision=3)
x_train = np.array(
[
[0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0 …
Published:
By nobitukCategory: Posts
MultiLayerPerceptron
クラスを作成したのだが、乱数の種(シード)を変えるとどうなるか試してみる。
import matplotlib.pyplot as plt
import numpy as np
# 自作 …
Published:
By nobitukCategory: Posts
MultiLayerPerceptron
クラスを作成したのだが、乱数の種(シード)を変えるとどうなるか試してみる。
import matplotlib.pyplot as plt
import …
Published:
By nobitukCategory: Posts
モデルをPythonのクラスにしてみる
import numpy as np
class Sigmoid:
def sigmoid(self, x):
return 1 / (1 + np.exp(-1 * np.clip(x, -709, 709)))
def activate(self, z):
return self.sigmoid(z)
def deactivate(self, a):
return a * (1 - a)
class MeanSquaredError:
def error(self, x, y …
Published:
By nobitukCategory: Posts
\(y = f(u)\) , \(u = g(x)\) のとき
Published:
By nobitukCategory: Posts
Tags: 機械学習 ニューラルネットワーク ディープラーニングがわかる数学入門
Published:
By nobitukCategory: Posts
Tags: 機械学習 ニューラルネットワーク
import numpy as np
class SimplePerceptron:
def __init__(self, epochs=20, learning_rate=0.1, persistence=2):
self.epochs = epochs
self.learning_rate = learning_rate
self.persistence = persistence
def step(self, z):
return np.where(z >= 0, 1, 0)
def activate(self, z):
return self.step(z)
def _predict(self …
Published:
By nobitukCategory: Posts
Tags: OpenLDAP slappasswd OpenSSL GentooLinux
software | version |
---|---|
Gentoo Linux | - |
OpenLDAP | 2.6.3 |
OpenSSL | 3.0.11 |
slappasswdを使ってパスワードを作成してOpenLDAPに登録したのだが認証が通らない。
slappasswdとopensslで出力されるハッシュ値が異なる。
$ echo -n "abc" | openssl dgst -sha256 -binary | openssl enc -base64
ungWv48Bz+pBQUDeXa4iI7ADYaOWF3qctBD/YfIAFa0=
$ slappasswd -o module-path=/usr/lib64/openldap/openldap -o module-load=pw-sha2 -h '{sha256}' -s abc
{SHA256}Wyvqx+38PRBfZkNfDd9si6Ggf …