Skip to content
View mathisfrinzi's full-sized avatar
🙂
🙂

Block or report mathisfrinzi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mathisfrinzi/README.md

Mathis Frinzi

Projets de recherche personnels en IA et mathématiques appliquées.

Élève ingénieur à Centrale Lyon · LinkedIn


Repérer des structures dans un réseau

Budget de paramètres

Entre un réservoir et un RNN · partially-frozen-rnn

Une récurrence aléatoire figée dont on n'apprend qu'une pièce choisie (atténuation, rotation, cisaillement…) : que vaut l'espace entre un Echo State Network et un RNN complet ?

  • La facilité d'apprentissage bat la géométrie de la cible, même quand la solution exacte est dans la famille apprenante : ce sont des bandes de quelques centaines de coefficients qui gagnent.
  • Rester entre les deux bat le RNN qui apprend tout sur les séries synthétiques (100 à 2 000 neurones) ; mieux que le GRU sur un système physique réel (Silverbox) avec 127× moins de paramètres.

Modèle à retards

Un réservoir qui lit son passé · delay-tensor-esn

Un Echo State Network dont l'état lit directement plusieurs instants passés, chacun par sa propre matrice : quels retards choisir, et que valent-ils à budget égal ?

  • Une règle exacte : l'état ne peut contenir l'entrée d'il y a L pas que si L est une somme de retards de l'ensemble S. Ça permet de calculer S à partir des données, sans réservoir entraîné ni recherche.
  • Sur 13 séries réelles neuves, avec la prévision écrite avant tout calcul : le S calculé bat l'ESN à fuite 10 fois, et la prévision est tenue 10 fois sur 13.
  • Mais il ne bat nettement les délais de Iacob et Dambre que là où l'âge utile est long et isolé, et un ridge linéaire sur 200 âges, sans réservoir, fait souvent aussi bien.


Optimiser avec des couleurs

Une descente avec le capteur 8 bits

Optimiser avec des couleurs complexes · complex-colorimetry-optimization

Optimiser avec la seule couleur d'un domain coloring, quantifiée sur 8 à 12 bits par canal.

  • Zéros de fonctions holomorphes : 99-100 % de succès en 24-35 évaluations, moins que Newton ou Nelder-Mead ; en boîte noire (n = 16), 100 % là où Nelder-Mead, Powell et CMA-ES échouent.
  • La teinte porte une deuxième information par lecture : la courbure (−30 à −52 % d'évaluations) ou la perte de validation (arrêt précoce lu dans la couleur).
  • À mesures dégradées égales, pas d'avantage : Broyden classique reste moins cher ; fragile au bruit face à CMA-ES.

Optimiser avec des couleurs quaternioniques · quaternionic-colorimetry-optimization

Trouver les zéros de f : ℍ → ℍ en ne voyant qu'une couleur quantifiée de f — luminosité, teinte, axe — jamais sa valeur.

  • La couleur suffit : zéros en dimension 4 et 4n, points fixes de RNN, entraînement d'une couche quaternionique, sans jamais lire f.
  • Deux apports : un certificat topologique de zéro lu dans les seules couleurs (13/13 points fixes certifiés, résiste au bruit) et un Broyden quaternionique, la méthode la moins chère de l'étude sur les problèmes structurés.
  • La couleur ne bat pas la valeur : face à une méthode classique qui connaît la même structure, toutes les sondes perdent ; le certificat ne passe pas à l'échelle au-delà de ℍ.

Principe de ColorMeZO

Optimiser sans lire la perte · colormezo

MeZO (fine-tuning de LLM par passes avant seulement) quand la perte passe par un capteur à gain inconnu qui dérive : la différence des logarithmes fait disparaître le gain.

  • Sur OPT-125M / SST-2, après 2 000 lectures, la dérive coûte 9,4 points de précision à MeZO et 2,8 à ColorMeZO. MeZO diverge sous dérive, ColorMeZO reste fini à tous les η testés.
  • La robustesse n'en fait pas l'optimum : ColorMeZO dérivant finit à 0,762 contre 0,833 pour l'oracle, et les méthodes à classement restent meilleures sur le jouet.


Reparamétrage du réseau

Propagation dans un réseau à engrenages

Réseaux à engrenages · gear-networks

Chaque neurone apprend sa fonction d'activation avec un seul paramètre : un angle sur un cycle relu → silu → tanh → identité. Conclu sur un résultat négatif.


Un seul g, trois couches

Générateur jacobien · integrable-weights

Entraîner des matrices de poids comme jacobiennes d'une fonction : la contrainte d'intégrabilité vaut-elle quelque chose ?


Pinned Loading

  1. partially-frozen-rnn partially-frozen-rnn Public

    Between a reservoir and an RNN : start from a frozen random recurrence and learn only one chosen piece (rotation, gains, shear…). Finding : ease of learning beats target geometry, even when the exa…

    Python 1

  2. complex-colorimetry-optimization complex-colorimetry-optimization Public

    Optimisation avec pour seul capteur la couleur d’un domain coloring (teinte = arg f, luminosité = log|f|, quantifiée) : zéros de fonctions complexes, pertes de réseaux de neurones, comparés à Newto…

    Jupyter Notebook

  3. quaternionic-colorimetry-optimization quaternionic-colorimetry-optimization Public

    Peut-on trouver les zéros d'une fonction f : ℍ → ℍ, ou minimiser une perte, en ne regardant que la couleur de f(q) ?

    Python

  4. gear-networks gear-networks Public

    Activations à engrenages : chaque neurone apprend sa fonction d'activation avec un seul paramètre (résultat négatif)

    Python

  5. Water-Impact-2025- Water-Impact-2025- Public

    Logiciel de modélisation du rafraîchissement d'un quartier apporté par la végétation et la présence d'eau

    Python

  6. integrable-weights integrable-weights Public

    Entraîner des matrices de poids comme jacobiennes d'une fonction : la contrainte d'intégrabilité vaut-elle quelque chose ?

    Python