Learn R Programming

nnR (version 0.1.0)

Sne: Sne

Description

Returns the \(\mathsf{Sne}\) neural networks

Usage

Sne(n, q, eps)

Value

A neural network that approximates \(\sin\) when given an appropriate \(n,q,\varepsilon\) and instantiated with ReLU activation and given value \(x\).

Arguments

n

The number of Taylor iterations. Accuracy as well as computation time increases as \(n\) increases

q

a real number in \((2,\infty)\). Accuracy as well as computation time increases as \(q\) gets closer to \(2\) increases

eps

a real number in \((0,\infty)\). ccuracy as well as computation time increases as \(\varepsilon\) gets closer to \(0\) increases

Note: In practice for most desktop uses \(q < 2.05\) and \(\varepsilon< 0.05\) tends to cause problems in "too long a vector", atleaast as tested on my computer.

References

Definition 2.30. Rafi S., Padgett, J.L., Nakarmi, U. (2024) Towards an Algebraic Framework For Approximating Functions Using Neural Network Polynomials https://arxiv.org/abs/2402.01058

Examples

Run this code
Sne(2, 2.3, 0.3) # this may take some time, click only once and wait

Sne(2, 2.3, 0.3) |> inst(ReLU, 1.57) # this may take some time, click only once and wait

Run the code above in your browser using DataLab