• julien.seinturier@univ-tln.fr
Julien SEINTURIER Homepage
  • Home
  • Enseignements

Général

IAC / TP 1 - Perceptron

Ce TP est destiné à l'étude d'un perceptron pour la classification binaire linéaire.

Prerequisite

MatPlotLib configuration

We're using the Python language and the MatPlotLib library. The MatPlotLib library can be installed with the command:

pip install matplotlib

or for conda installation:

conda install -c conda-forge matplotlib

Using MatPlotLib within a Python program need to add the import:

import matplotlib.pyplot as plt

The MatPlotLib library displays geometric rendering in an independent interactive window. Depending on the Python environment, this window may be rendered as a frozen image, preventing user interaction. To correct this problem, here are solutions according to the underlying Python environment.

Jupyter Notebook

Execute following code within the Jupyter Notebook:

%matplotlib qt

PyCharm

Go to Settings / Tool / Python Plot and uncheck the option Show plots in tool windows.

Spyder

Go to Tools / Preferences / IPython console / Graphics / Backend:Inline and change "Inline" to "Automatic". Click OK button and restart the IDE.

MatPlotLib Drawing functions

MatPlotLib enable to display various primitives and shapes. In this work we focus on drawing points and lines. 

Point

The drawing of a point with $(x,\ y,\ z)$ coordinates is made by the code:

plt.plot(x, y, z, marker='m', color='c')

where:

  • m is the marker (shape) to use for displaying the point ('o' for round, '+' for right cross, 'x' for cross)
  • c is the point color ('red', 'greed', 'blue', …)

Line

The drawing of a line between two points $(x_{1}, y_{1}, z_{1})$ and $(x_{2}, y_{2}, z_{2})$ is made by the code:

plt.plot([x1 , x2],[ y1, y2],[ z1, z2], color='c', linestyle='s')

where:

  • c is the line color ('red', 'greed', 'blue', ...)
  • s is the line style ('solid', 'dashed', 'dashdot' or 'dotted')

 

Général
Featured

Bienvenue

Google Scholar Research Gate DBLP LinkedIn

 

Titulaire d’un doctorat en informatique depuis décembre 2007, je suis, depuis 2021, Maître de Conférences (Associate Professor) au sein du Département d'Informatique de l'Université de Toulon et du Laboratoire d'Informatique & Systèmes (LIS umr CNRS 7020).  Je suis également co-fondateur de la société IVM Technologies, spécialisée dans les systèmes de photogrammétrie sous-marins.

Mon travail de recherche s'articule autour de la reconstruction digitale et des jumeaux numériques. J'allie les champs de la Vision par Ordinateur, de l'Intelligence Artificielle et de la Robotique afin de proposer des méthodologies et des systèmes permettant la production au moyen d'engins automatisés de modèles digitaux liant géométrie et connaissance. J'applique ces recherches dans les domaines de l'archéologie, de la biologie, génie industriel ou encore de la défense pour des milieux généralement difficiles (espace, sous-marin & subaquatique).

Les enseignements que je propose dans diverses formations sont liés aux champs de la Vision par Ordinateur, de l'Intelligence Artificielle et de la Gestion de la Donnée. 

Je participe aussi à des projets de développement Open Source comme:

  • Jeometry, qui propose des fonctionnalité mathématiques / géométriques pour Java
  • JCommon, qui propose des fonctionnalités utilitaires généralistes pour Java
  • JMonkeyEngine, un moteur 3D performant en Java pour lequel je suis le responsable du module Réalité Virtuelle (jme-vr)

Curriculum Vitae / Publications / Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Général
  • Home
  • Enseignements