martes, 23 de noviembre de 2010

Workshops in Europe

On January 2011 there will be two Hands-on workshops on topics that
may be of your interest. The workshops are in the context of the
AMARSi Project ( but their are open to
the general public; feel free to
forward this message to people who you think may also be interested.
Due to space limitations we will prioritize attendees from AMARSi and
the hosting venues. Please, send your application as soon as possible.

Information about the workshops is given below.

"Hands-on introduction to Reservoir Computing", given by Tim Waegeman,
Francis Wyffels and Ken Caluwaerts from Reservoir Lab, Ghent

In this three day tutorial we will start with a theoretical
introduction to Reservoir Computing, an efficient training method for
recurrent neural networks. Next, an overview of OGER is given, a
python toolbox for rapidly building, training and evaluating modular
learning architectures. The emphasis of the tutorial is on practical
applications such as time series prediction, speech recognition and
robotics. Participants will have ample opportunity to bring forward
their own research problems with respect to Reservoir Computing.

- Theoretical introduction to Reservoir computing
- Setup and use of the OGER toolbox (Reservoir Computing Toolbox for Python)
- Solution to practical problems
- Applications in robotics
- Group activity

Date: 2nd Week (10-12) January 2011
Venue: ZHAW Winterthur
Available seats: 20

"Probabilistic Inference for Motor Control", given by Gerhard Neumann
and Elmar Rückert from the Technische Universität Graz.

In this workshop we will start with an short overview over graphical
models, inference in graphical models, message passing, approximate
message passing. Subsequently we will apply the inference in graphical
models framework for motor planning. We will present the relevant
theory and also show some practical examples in MATLAB.

Activities: - Bayesian inference: theory and examples.
- Graphical models for motor planning and examples.
- Group Activity

Date: End of 2nd(13-14) Week of January 2011.
Venue: AILab Artificial Intelligence Laboratory, University of Zürich.
Available seats: 10

You can find the registration form here

For further information and questions contact Juan Pablo Carbajal
carbajal at-symbol ifi dot uzh dot ch

jueves, 10 de junio de 2010

CGAL, Python, Octave

Having a good library for computational geometry is very important for me. A year ago I found CGAL and since then I am enjoying it. Sometimes the burden of C++ can be annoying (for rapid prototyping, for example), therefore lately I was trying the Python bindings and trying to get some functions working on GNU Octave ... English Version

Para mi es fundamental tener una buena bilioteca de geometría computacional a mano. Hace un año, laburando en un programita para seguir objetos en videos, me topé con CGAL y desde entonces es mi primera referencia a la hora de programar cuestiones geométricas (mallas, manipulacion de polígonos, etc...). CGAL está escrita en C++ y a veces programar es un poco tedioso debido al caracter declarativo del lenguaje. Por esta razón, últimamente estuve probando la versión para Python y estoy tratando de hacer funciones para GNU Octave (todavía sin éxito) ... versión en Español

lunes, 7 de junio de 2010

Blinn-Phong Halfway vector and the parallelogram rule / Blinn-Phong vector a "Mediocamino" y la regla del paralelogramo

Studying for the Computer Graphics final exam I bumped into a simple, but important fact about adding vectors. Is stated everywhere that in the Blinn-Phong reflection model, the angle spanned by the Halfway vector and the normal to the surface (where the reflection is taking place) is the half of the angle spanned by the Viewer (or Eye) vector and the Reflected vector ... English Version

Preparando el examen final de la materia Computer Graphics, me topé con una propiedad relacionada a la suma de vectores que, si bien es básica, no deja de ser importante. En muchos sitos de internet (link? no he visto muchos en Español...habrá que poner en wikipedia...tendré tiempo?) se dice que el vector de "Mediocamino" en el modelo de iluminación Blinn-Phong sustiende un ángulo con la normal de la superfice (donde la reflexión ocurre) que es la mitad del ángulo entre el vector que apunta al observador y el vector que indica la dirección de reflexión de la luz ... versión en Español

Figure 1: Light incident from direction L on a surface with normal N. The light is reflected in direction R and the viewer is pointed by V. H is the Halfway vector.

Figure 2: Addition of vectors using the parallelogram rule. The addition of vectors of arbitrary length does not yields the bisector of the angle. The addition of the normalized vectors produces the angle bisector.