소스 검색

ajout du notebook

Virgile
Virgile 4 년 전
부모
커밋
16fe57a404

+ 36
- 0
code/fonctions_activations_classiques/Creation_donnee.py 파일 보기

@@ -8,7 +8,9 @@ import numpy as np
import math as ma
len_seq = 10
def creation_sin_RNN(len_seq,tmin,tmax,n,w,a=1,b=0):


Datax, Datay = [], []
@@ -66,6 +68,11 @@ def creation_x_sin2_RNN(len_seq,tmin,tmax,n,w,a=1,b=1,c=0):


def creation_sin(tmin,tmax,n,w,a=1,c=0):
## [tmin,tmax] intervalle de création
## n nombre de poins
## w pulsation
## Lx= a*sin+c coordonné y des points
## t coordonné x des points
Lx=[]
t = np.linspace(tmin,tmax,n)
for i in t:
@@ -75,6 +82,11 @@ def creation_sin(tmin,tmax,n,w,a=1,c=0):
return(t,Lx)

def creation_x_sin(tmin,tmax,n,w,a=1,b=0,c=0):
## [tmin,tmax] intervalle de création
## n nombre de poins
## w pulsation
## Lx= a*x+b*sin(x)+c coordonné y des points
## t coordonné x des points
Lx=[]
t = np.linspace(tmin,tmax,n)
for i in t:
@@ -83,6 +95,10 @@ def creation_x_sin(tmin,tmax,n,w,a=1,b=0,c=0):
return(t,Lx)

def creation_x_sin2(tmin,tmax,n,w,a=1,b=1,c=0):
## n nombre de poins
## w pulsation
## Lx= a*x+b*sin(x)²+c coordonné y des points
## t coordonné x des points
Lx=[]
t = np.linspace(tmin,tmax,n)
for i in t:
@@ -91,6 +107,11 @@ def creation_x_sin2(tmin,tmax,n,w,a=1,b=1,c=0):
return(t,Lx)

def creation_x(tmin,tmax,n):
## n nombre de poins
## w pulsation
## Lx= x coordonné y des points
## t coordonné x des points
Lx=[]
t= np.linspace(tmin,tmax,n)
for i in t:
@@ -99,6 +120,13 @@ def creation_x(tmin,tmax,n):

def creation_arctan(tmin,tmax,n):
## n nombre de poins
## w pulsation
## Lx= arxtan(x) coordonné y des points
## t coordonné x des points
Lx=[]
t= np.linspace(tmin,tmax,n)
for i in t:
@@ -107,6 +135,14 @@ def creation_arctan(tmin,tmax,n):


def creation_x2(tmin,tmax,n):

## n nombre de poins
## w pulsation
## Lx= x² coordonné y des points
## t coordonné x des points

Lx=[]
t= np.linspace(tmin,tmax,n)
for i in t:

+ 19
- 0
code/fonctions_activations_classiques/notebook.py 파일 보기

@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
"""
Created on Mon Jan 3 11:48:21 2022

@author: virgi
"""



## Execution des codes montrant réalisant l'apprentissages avec differentes fonction d'activation.
## Les bases d'entrainement et d'aprendtissagfe peuvent etre changé dans chaque ficher , de meme que
## l'architecture des réseaux utilisé

exec(open('x_sin.py').read())
exec(open('sin.py').read())
exec(open('snake.py').read())
exec(open('swish.py').read())
exec(open('tanh_vs_ReLU').read())


+ 2
- 2
code/fonctions_activations_classiques/sin.py 파일 보기

@@ -18,8 +18,8 @@ import numpy as np

w=10
n=2000
#création de la base de donnéé
X,Y=creation_sin(-2.5,-1,n,w)
#création de la base de donnée
X,Y=creation_sin(-2.5,-1,n,w)
X2,Y2=creation_sin(1,1.5,n,w)
X=np.concatenate([X,X2])
Y=np.concatenate([Y,Y2])

BIN
code/fonctions_activations_classiques/sinus_quasi_fonctionnelle.png 파일 보기


BIN
code/fonctions_activations_classiques/snake_quasi_fonctionnelle.png 파일 보기


Loading…
취소
저장