Learn R Programming

modello (version 0.1.1)

Homemade Deep Learning Library

Description

Allows to build and train different flavors of Neural Networks. In particular, it can be used to build fairly complex computational graphs, which ca be automatically differentiated and optimized with gradient descent methods.

Copy Link

Version

Install

install.packages('modello')

Monthly Downloads

9

Version

0.1.1

License

GPL-2

Maintainer

Filippo Monari

Last Published

February 2nd, 2021

Functions in modello (0.1.1)

cos.modello_number

Number Cosine
DataLoader.Seq

R6 class representign a data loader for sequence datasets.
DataSet.Seq

R6 class representign a dataset of sequences to feed RNN
bind.modello_number

Bind
adam.opt

Create Adam optmiser
bin.entropy.modello_number

Binary Entropy
DataLoader.CSV

R6 class representing a cluster LaF csv data loaders
abs.modello_number

Number Abs
.graph

R6 class representing a computational graph
.ids

Get IDs
cosh.modello_number

Number CosH
graph.open

Open Graph
invMat.modello_number

Number Inverse Matrix
.opt

Root R6 class representing a generic optmiser
.number

Number Legnth
lkh.norm

Weighted Normal Likelihood for Independent Variables
dfun.numeric

Finite Differences
log.modello_number

Number Log
.k

Create constnat scalar number
.modello

Object containing the corrent session.
.modello.session

R6 class representing the current modello session
modello.reset

Reset Modello Session
module.LSTM

R6 class representing an LSTM.
is.graph

Is Graph
ger

Genral Vector Outer Product
dim.modello_number

Get Number Shape
%.%

Matrix - Matrix Multiplication
gemm

Genral Matrix Multiplication
DataSet.Array

R6 class representing an array dataset
DataSet.CSV

R6 class representing a LaF csv data loader
is.number

Is Number
cross.entropy.modello_number

Cross-entropy
ldexp.modello_number

Exponential Distribution: log-density
-.modello_number

Number Subtraction
module.logistic

R6 class representing a logistic regression model.
ldgamma.modello_number

Gamma Distribution: log-density
exp.modello_number

Number Exponential
%T.T%

Matrix Traspose - Matrix Traspose Multiplication
embeddings

Embeddings
module_from_RDS

Load Module from RDS
module.LstmUnit

R6 class representing the recurrent layer of a LSTM network
modello.gc

Modello Session Garbage Collector
graph.close

Close Graph
module.RNN

R6 class representing an RNN.
modello.close

Close Modello Session
mse.modello_number

Mean Squared Error
%.T%

Matrix - Matrix Traspose Multiplication
length.modello_number

Number Length
ldnorm.modello_number

Normal Distribution: log-density
sgdwm.opt

Create SGDWM optmiser
/.modello_number

Number Division
module.softmax

R6 class representing a softmax regression model.
softmax.modello_number

Number Softmax
sigmoid.modello_number

Sigmoid
[<-.modello_number

Sets the value of a slice in a number
sum.modello_number

Sum
ldlaplace.modello_number

Laplace Distribution: log-density
ssq.modello_number

Sum of Squares
ldmvnorm

Multivariante Normal: log-density
%T.%

Matrix Transpose - Matrix Multiplication
modello.init

Initialise Modello Session
module.RecUnit

R6 class representing the recurrent layer of a Elmam or Jordan recurrent neural network
module

R6 class representing a module
modello.is.init

Modello Is Initialised
[.modello_number

Silce Numbers
pop

Pop Modello Objects
sgd.opt

Create SGD optimiser
+.modello_number

Number Addition
relu.modello_number

ReLU
^.modello_number

Number Power
number_from_list

Number from Collected List
is.opt

Is Optimiser
gemv

Genral Matrix-Vector Multiplication
ldbeta.modello_number

Beta Distribution: log-density
tanh.modello_number

Number TanH
*.modello_number

Number Multiplication
mae.modello_number

Mean Absolute Error
number.integer

Create New Number
module.fc

R6 class representing a fully connected layer.
modello

modello: A package for creating computational graphs.
module.lm

R6 class representing a linear model.
number_from_RDS

Load Number from RDS
sin.modello_number

Number Sin
swish.modello_number

Number Swish
sinh.modello_number

Number SinH
tan.modello_number

Number Tan