Claire Mathieu et les algorithmes

Posté par  (site web personnel, Mastodon) . Édité par finss, Benoît Sibaud et Xavier Teyssier. Modéré par Benoît Sibaud. Licence CC By‑SA.
58
24
jan.
2024
Programmation

Si on devait définir Claire Mathieu en mots-clés, ce serait, dans le désordre : algorithmes, Parcoursup, CNRS, pédagogie et éthique. Mais comme c’est très réducteur, ce portrait de celle qui a codé l’algorithme de Parcoursup évoquera, outre ces sujets, son parcours et son passage au Conseil présidentiel de la science. Et, si vous ne savez pas vraiment ce qu’est un algorithme, normalement, cette notion devrait vous être plus familière après la lecture de la dépêche, et qui sait, peut-être vous donner envie de vous y mettre.

Claire Mathieu, photo Patrick Imbert

Recalage d’images, PIV et corrélation d’images — Les logiciels

Posté par  . Édité par Davy Defaud, Benoît Sibaud, ZeroHeure et bubar🦥. Modéré par ZeroHeure. Licence CC By‑SA.
37
1
oct.
2017
Science

Le recalage d’images est utilisé dans la communauté de l’analyse d’images médicales depuis très longtemps (Barnea & Silverman, 1972, Ledbetter et al. 1979), on peut même remonter plus loin dans le temps avec les travaux de Sidney Bertram, 1963 en fournissant tous les outils via des descriptions de circuits analogiques (vraiment impressionnant pour l’époque).

Cette dépêche fait suite à Recalage d’images, PIV et corrélation d’images — Les bases théoriques. Les bases théoriques ayant été présentées dans la dépêche précédente, le lecteur souhaitant comprendre plus en détail le fonctionnement de ces logiciels pourra s’y référer.

Recalage d’images, PIV et corrélation d’images — Les bases théoriques

Posté par  . Édité par ZeroHeure, Davy Defaud, Benoît Sibaud, NeoX et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
62
4
juil.
2017
Science

Le recalage d’images est utilisé dans la communauté de l’analyse d’images médicales depuis très longtemps (Barnea & Silverman, 1972, Ledbetter et al. 1979), on peut même remonter plus loin dans le temps avec les travaux de Sidney Bertram, 1963 en fournissant tous les outils via des descriptions de circuits analogiques (vraiment impressionnant pour l’époque).
En commençant à travailler sur des images issues d’IRM, j’ai été amené à faire une bibliographie sur les outils utilisés dans l’analyse d’images médicales. J’ai constaté que leurs techniques de recalage d’images étaient très similaires à celles utilisées dans les différents domaines de la mécanique. Après beaucoup de bibliographie, je suis parvenu à situer ce qui est fait en mécanique dans les cadres proposés en analyse d’images médicales.

Cette dépêche est l’occasion pour moi de présenter ces techniques dans le détail.


La prochaine dépêche présentera les logiciels utilisés dans les différentes communautés scientifiques.

Journal Cohérence des fonctions d'arrondi

Posté par  (site web personnel) . Licence CC By‑SA.
44
29
nov.
2016

Étant très inspiré par un récent journal, je me souviens de différences de comportements entre les langages de programmation.

J'ai moins de détails techniques croustillants à mentionner, mais pour ceux qui manipulent des chiffres et des lettres, ça peut être intéressant.

Supposons que l'on veuille arrondir une valeur. -0.5. Facile ? Et bien en fait, pas du tout !

round(-0.5) =

  • Python: -1
  • WolframAlpha: 0
  • PHP: -1
  • JavaScript: -0
  • Matlab: -1
  • Java: 0

Si l'on tient compte du zéro (…)

Forum Programmation.autre (Chaînes de) Markov sans Alzheimer ?

Posté par  . Licence CC By‑SA.
3
27
nov.
2016

Cher Nal,

Dis voir, je sèche sur un truc tout bête… tu connais les chaînes de Markov je suppose ? Il y a des états, et des probabilités de transitions entre eux qui ne dépendent que de l'état courant. Ces transitions souffrent l'Alzheimer, incapables de prendre en compte les états antérieurs. C'est leur principal intérêt comme c'est aussi leur principale limite.

J'aimerais bien pouvoir proposer des transitions en fonction de l'historique des n états visités précédemment. Il s'agirait de remplacer P(A|B) (…)

Forum Programmation.perl Algo ; Evitez les doubles "boucles" ?

Posté par  . Licence CC By‑SA.
Étiquettes :
4
28
oct.
2014

Salut les regex !

J'ai souvent à parser des gros fichiers en tentant de matcher par rapport à une liste.
Du coup je me retrouve souvent à faire des doubles boucles bien dégueulasses et bien gourmandes en ressources.

En gros j'aimerais savoir (en Python ou en Perl), comment faire ça de manière en plus élégante et moins "brutale", de préférence en évitant d'aller charger des modules externes ça serait le top, pis si ça pouvait rester lisible aussi, parce que je (…)

MicroAlg: langage et environnements pour l’algorithmique

Posté par  (site web personnel) . Édité par Benoît Sibaud, BAud, Xavier Teyssier, NeoX et tuiu pol. Modéré par Benoît Sibaud. Licence CC By‑SA.
36
23
oct.
2014
Éducation

Professeur de mathématiques et d’informatique, n’étant pas pleinement satisfait par les outils pédagogiques du moment, j’ai décidé de créer MicroAlg. Une des forces de MicroAlg est qu’il est utilisable dans un navigateur (voir la page d’accueil du site officiel ou la galerie).

MicroAlg est un langage de programmation en « français » dédié à l’algorithmique et à son enseignement. Jeune (commencé fin mars 2014) et simple (des parenthèses pour seule syntaxe), il permet l’apprentissage des concepts les plus importants de l’algorithmique et de la programmation impérative.

La licence retenue est la GPL2. Des bibliothèques sont sous MIT, LGPLv3, BSD et Apache2. Le site est sous CC By Sa 3.0.

Exemple :

(Afficher "Quel âge as-tu ?")
(Si (< (Nombre (Demander)) 18)
 Alors (Afficher "Tu es mineur.")
 Sinon (Afficher "Tu prétends être majeur.")
)

Avis aux testeurs et aux contributeurs !

Journal Journal Bookmark #1

Posté par  (site web personnel) . Licence CC By‑SA.
15
13
sept.
2014

Dimensions, une extension Chrome permettant de mesurer, en pixels, tous les éléments d'une page web.

Un expérience testant les limites de la commandes cp : que ce passe t-il lorsqu'on copie 432 millions de fichiers totalisant 39 To ?

Morte, une expérience pour faire une sorte de templating (comme ceux de C++) automatique : il regarde ce qui est calculable en fonction des informations dont il dispose dans le code et précompile

Algomation, un site pour visualiser des (…)

Journal SWERC : Southwestern Europe Regional Contest des ICPC

Posté par  . Licence CC By‑SA.
9
17
nov.
2013

Aujourd'hui a lieu la compétition régionale des ICPC, (International Collegiate Programming Contest) de l'Europe du Sud Ouest, qui comprend l'Espagne, l'Italie, la France, la partie ouest de l'Autriche, et le Portugal. Elle est qualificative pour la finale mondiale, qui aura lieu à Ekaterinburg, à l'université fédérale de l'Oural, en Russie. La compétition régionale se déroule à l'université polytechnique de Valence, en Espagne.

Les ICPC sont une compétition de programmation et d'algorithmie, où les participants, obligatoirement des étudiants, par (…)

Journal Découvrez la compression de données ! (et l'humour algorithmique)

Posté par  (site web personnel) . Licence CC By‑SA.
34
6
août
2013

Hop, voici un journal bookmark dans lequel je présente une méthode de compression de données plutôt simple, mais utilisée par les plus grands.

L'article est ici : http://www.palkeo.com/code/compression.html

C'est le résultat de quelques jours à me poser des questions existentielles sur la compression de données (for fun and profit).
À la fin, vous avez un script de moins de 300 lignes qui arrive à faire de la compression/décompression avec un ratio qui s'approche pas mal des algos classiques, et (…)

Journal [Stage] dév. C++, framework libre algos d'IA

Posté par  (site web personnel, Mastodon) .
17
3
jan.
2013

Comme je trouve les meilleurs candidats en postant des demandes sur linuxfr, je vous propose ici un stage concernant le développement du framework C++ « ParadisEO ».

ParadisEO est un framework open-source (LGPL) pour l'intelligence artificielle permettant d'implémenter des solveurs d'optimisation du type algorithmes génétiques. Il est activement utilisé par plusieurs équipes de chercheurs à travers le monde et est embarqué dans certains des meilleurs solveurs du domaine.

ParadisEO étant activement développé depuis plus de dix ans, le but du stage est (…)

Forum général.petites-annonces Stage Bac+4/+5 à Grenoble de 3 à 6 mois

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
25
nov.
2016

Bonjour,

Mon entreprise propose actuellement 2 sujets de stage, voici le premier:

L'entreprise

Belledonne Communications est une jeune startup innovante fondée en 2010, qui édite le logiciel libre Linphone, leader mondial des logiciels de communication open-source Voix/Vidéo sur IP.
Portée par une croissance très forte, l'entreprise réalise 90% de son chiffre d'affaires à l'international, auprès de clients du secteur des télécoms (opérateurs), de la domotique, et de startups innovantes, par la vente de licences et de services de développement logiciel (…)