public marks

PUBLIC MARKS from ogrisel with tag programming

August 2008

Modular toolkit for Data Processing (MDP)

Modular toolkit for Data Processing (MDP) is a Python data processing framework. Implemented algorithms include: Principal Component Analysis (PCA), Independent Component Analysis (ICA), Slow Feature Analysis (SFA), Independent Slow Feature Analysis (ISFA), Growing Neural Gas (GNG), Factor Analysis, Fisher Discriminant Analysis (FDA), Gaussian Classifiers, and Restricted Boltzmann Machines. Read the full list.

June 2008

TimeSeries - Scikits - Sicpy extension for timeseries in python

The TimeSeries scikits module provides classes and functions for manipulating, reporting, and plotting time series of various frequencies.

Linux development on the PlayStation 3, Part 1: More than a toy

(via)
The Sony PlayStation 3 (PS3) runs Linux®, but getting it to run well requires some tweaking. In this article, first in a series, Peter Seebach introduces the features and benefits of PS3 Linux, and explains some of the issues that might benefit from a bit of tweaking

John Resig - Processing.js

by 5 others
The Processing visualization language ported to JavaScript, using the Canvas element.

November 2007

Sony PS3 Cluster (IBM Cell BE)

(via)
Description (pics included) of a Sony PS3 cluster running Linux at NCSU with useful links to resources for programming on the PS3.

Category Theory for the Java Programmer « reperiendi

(via)
There are several good introductions to category theory, each written for a different audience. However, I have never seen one aimed at someone trained as a programmer rather than as a computer scientist or as a mathematician. There are programming languages that have been designed with category theory in mind, such as Haskell, OCaml, and others; however, they are not typically taught in undergraduate programming courses. Java, on the other hand, is often used as an introductory language; while it was not designed with category theory in mind, there is a lot of category theory that passes over directly.

October 2007

Blended Technologies » Blog Archive » Machine Learning and Dragons - a Game

You’re a knight and your job is to kill as many dragons as you can. The twist is that the dragons use Genetic Programming to learn from every encounter. (You can optionally have them use Reinforcement learning instead too.)

August 2007

ICML 2007 - PRELIMINARY VIDEOS FROM THE SPOT

(via)
The 24th Annual International Conference on Machine Learning is being held in conjunction with the 2007 International Conference on Inductive Logic Programming at Oregon State University in Corvallis, Oregon. As a broad subfield of artificial intelligence, machine learning is concerned with the design and development of algorithms and techniques that allow computers to "learn". At a general level, there are two types of learning: inductive, and deductive.

July 2007

Power.org - Cell Developer Corner

(via)
Workshops and Conferences, Programmability Tools and Helpful Documentation, Papers and Collaborative Research and Demos

Cell Programming Workshop at Georgia Tech

(via)
On Tuesday, February 6, 2007 the College of Computing at Georgia Tech will host a one-day IBM Cell Programming Workshop run by Hema Reddy, Cell Solutions Engineer at IBM Cell Ecosystem & Solutions Enablement. The workshop consists of a series of lectures and hands-on exercises in a Cell development environment to familiarize the students with Cell basic programming skills.

CVXOPT: A Python Package for Convex Optimization — CVXOPT

CVXOPT is a free software package for convex optimization based on the Python programming language. It can be used with the interactive Python interpreter, on the command line by executing Python scripts, or integrated in other software via Python extension modules. Its main purpose is to make the development of software for convex optimization applications straightforward by building on Python's extensive standard library and on the strengths of Python as a high-level programming language.

June 2007

Temporal difference learning - Wikipedia, the free encyclopedia

(via)
Temporal difference learning is a prediction method. It has been mostly used for solving the reinforcement learning problem. "TD learning is a combination of Monte Carlo ideas and dynamic programming (DP) ideas." [2] TD resembles a Monte Carlo method because it learns by sampling the environment according to some policy. TD is related to dynamic programming techniques because it approximates its current estimate based on previously learned estimates (a process known as bootstrapping). The TD learning algorithm is related to the Temporal difference model of animal learning.

March 2007

December 2006

Research - Sean's Wiki

(via)
research reports pointer for high performance computing with GPU

August 2006

EvoGrid - Evolutionary Computation framework for Python in Launchpad

EvoGrid is a componentized framework based on the Zope3 interfaces / adapters system to build Evolutionary Algorithms (aka Genetic Algorithms) by pluging python components together.

Introducing the EvoGrid system

EvoGrid is a component-based python framework to build Evolutionary Computation-based Machine Learning algorithms sometime also known as Genetic Algorithms The EvoGrid design is inspired by the idea of "replicators" introduced by Richard Dawkins in his book The Selfish Gene. EvoGrid's replicators can evolve through both classical undirected darwinian evolution or through "intelligent" lamarckian evolution or by a combination of both. In this respect, EvoGrid can be considered a Memetic Computational framework.