public marks

PUBLIC MARKS from ogrisel with tag python

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.

How to broadcast a live video stream

Technical notes on how the live video broadcast of the 2008 edition of Pycon FR.

May 2008

CVXMOD – Convex optimization software in Python

CVXMOD is a Python-based tool for expressing and solving convex optimization problems. It uses CVXOPT as its solver. It is developed by Jacob Mattingley, as PhD work under Stephen Boyd at Stanford University. CVXMOD is primarily a modeling layer for CVXOPT. While it is possible to use CVXOPT directly, CVXMOD makes it faster and easier to build and solve problems. Advanced users who want to see or manipulate how their problems are being solved should consider using CVXOPT directly. Additional features are being added to CVXMOD beyond just modeling. These are currently experimental. CVXMOD has a similar design philosophy to CVX, a convex optimization modeling language for Matlab®, and uses the principles of disciplined convex programming, as developed by Michael Grant, Stephen Boyd and Yinyu Ye.

October 2007

Writing An Hadoop MapReduce Program In Python - Michael G. Noll

Even though the Hadoop framework is written in Java, programs for Hadoop need not to be coded in Java but can also be developed in other languages like Python or C (the latter since version 0.14.1). However, the documentation and the most prominent Python example on the Hadoop home page could make you think that you must translate your Python code using Jython into a Java jar file. Obviously, this is not very convenient and can even be problematic if you depend on Python features not provided by Jython. Another issue of the Jython approach is the overhead of writing your Python program in such a way that it can interact with Hadoop - just have a look at the example in ${HADOOP_INSTALL}/src/examples/python/WordCount.py and you see what I mean. I still recommend to have at least a look at the Jython approach and maybe even at the new C MapReduce API called Pipes, it's really interesting. Having that said, the ground is prepared for the purpose of this tutorial: writing a Hadoop MapReduce program in a more Pythonic way, i.e. in a way you should be familiar with.

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.)

September 2007

James Gardner » Amazon EC2 Basics For Python Programmers

(via)
Amazon EC2 (which stands for Amazon Elastic Compute Cloud) is a virtual machine hosting service from Amazon which forms a component of Amazon Web Services along with other services like S3 and SQS which provide data storage and message queuing respectively.

July 2007

Elefant - What is Elefant

Elefant (Efficient Learning, Large-scale Inference, and Optimisation Toolkit) is an open source library for machine learning Elefant include modules for many common optimisation problems arising in machine learning and inference. It is designed to be modular and easy to use. Framework provides easy to use python interface, which can be use for quick prototyping and testing inference algorithms.

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

Artificial Intelligence: A Modern Approach

The leading textbook in Artificial Intelligence. Used in over 1000 universities in 91 countries (over 90% market share). The 85th most cited publication on Citeseer.

May 2007

Python Cheese Shop : processing 0.21

(via)
Package for using processes which mimics the threading module Package for using processes which mimics the threading module, and allows the sharing of objects between processes. Communication between processes happens via sockets or (on Windows) named pipes and uses digest authentication.

April 2007

Python on Rails?

by 2 others
Comparatif des framewrok web pour python

Appel à propositions — Journées Python Francophones

by 1 other
Appel à propositions L'Association Francophone Python organise ses première Journées Python Francophones le weekend dès 2 et 3 juin 2007 à la Cité des Sciences et de l'Industrie à Paris la Villette. Vous pouvez des aujourd'hui soumettre vos propositions de présentations.

March 2007

December 2006

Python - OpenOffice.org Wiki

by 1 other
Python specific information for Extension creation OpenOffice.org ships with a python scripting language on it's versions 2.3.4. This Python distribution comes with the uno module which connects the UNO API with the python scripting language. To run this version of Python on Linux you can go to the direct OpenOffice.org PATH. OOo-Python can be run from the command line as well as you might expect with any other distribution of Python.

October 2006

Electric Duncan: Python and kcachegrind

(via)
Howto profile python2.4 programs with cProfile and kcachegrind.

Snaapy NetworkedCMS - Trac

Multi protocol Python/Twisted CMS with a SQLAlchemy based persistence engine

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.