Skip to content

Instantly share code, notes, and snippets.

View DrompiX's full-sized avatar
🌳
Focusing

DrompiX

🌳
Focusing
View GitHub Profile
@DrompiX
DrompiX / grade_net.py
Created November 24, 2019 11:01
Simple Bayesian Network with pomegranate
from pomegranate import DiscreteDistribution, \
ConditionalProbabilityTable, BayesianNetwork, State
def make_net() -> BayesianNetwork:
# midterm exam grade: either A or O (Other)
midterm = DiscreteDistribution({
'A': 0.11,
'O': 0.89
})
@DrompiX
DrompiX / simple_neural_net.py
Last active January 4, 2019 14:01
Simple implementation of Neural Network with 3 activation functions (sigmoid, tanh and relu) and 1 loss function
class NeuralNetwork(object):
"""Class which implements Neural Network
For now support single loss function L = 1/2 * (a2-y)^2
For now support 3 activation functions: sigmoid, tanh, relu
Parameters
----------
input_size: int, required
size of input layer