 |
|
Yahoo! Design Pattern Library |
|
5839 clicks since Feb 15, 2006
|
|
We have bundled the Yahoo! design patterns with pointers to related code from the Yahoo! User Interface Code Library. We hope this is a useful resource and look forward to your feedback. |
Top > Design
|
| |
|
Java Distribution Functions |
|
3543 clicks since Oct 19, 2003
|
|
A translation of the R distribution functions from C to Java. The translation isn't entirely pretty (especially since some of the C code was originally translated from Fortran), but it seems to work. Classes implement the PDF, CDF, and (usually) quantile and random variate generation for the following distributions: beta, hypergeometric, normal, binomial, logistic, poisson,
cauchy, lognormal, signrank,
chisquare, negative_binomial, t,
exponential, noncentral_beta, tukey,
f, noncentral_chisquare, uniform,
gamma, noncentral_f, weibull,
geometric, noncentral_t, wilcox |
Top > Math > Statistics
|
| |
|
Ming - an SWF output library and PHP module |
|
3079 clicks since Jun 18, 2003
|
|
Ming is a c library for generating SWF ("Flash") format movies, plus a set of wrappers for using the library from c++ and popular scripting languages like PHP, Python, and Ruby. |
Top > PHP > Extensions
|
| |
|
Matran: A Matrix Wrapper for Fortran 95 |
|
3040 clicks since Jun 18, 2003
|
|
Matran (pronounced MAY-tran) is a Fortran 95 wrapper that implements matrix operations and computes matrix decompositions using Lapack and the Blas. Although Matran is not based on a formally defined matrix language, it provides the flavor and convenience of coding in matrix oriented systems like Matlab, Octave, etc. By using routines from Lapack and the Blas, Matran allows the user to obtain the computational benefits of these packages with minimal fuss and bother. |
Top > Math > Algebra
|
| |
|
Metamath Home Page |
|
3006 clicks since Jun 28, 2003
|
|
Contains images you can use in web pages when discussing math. Lots of neat stuff. |
Top > Math
|
| |
|
JMathLib: Java Mathematical Evaluation Library |
|
2739 clicks since Jun 14, 2003
|
|
A library of mathematical functions designed to be used in evaluating complex expressions and display the results graphically. It will be used either interactively through a terminal like window or to interpret script files.
|
Top > Math
|
| |
|
A Brief Introduction to Graphical Models and Bayesian Networks |
|
2528 clicks since Oct 19, 2003
|
|
The tutorial begins with this quote:
<p>
"Graphical models are a marriage between probability theory and graph theory. They provide a natural tool for dealing with two problems that occur throughout applied mathematics and engineering -- uncertainty and complexity -- and in particular they are playing an increasingly important role in the design and analysis of machine learning algorithms. Fundamental to the idea of a graphical model is the notion of modularity -- a complex system is built by combining simpler parts. Probability theory provides the glue whereby the parts are combined, ensuring that the system as a whole is consistent, and providing ways to interface models to data. The graph theoretic side of graphical models provides both an intuitively appealing interface by which humans can model highly-interacting sets of variables as well as a data structure that lends itself naturally to the design of efficient general-purpose algorithms.
</p>
<p>
Many of the classical multivariate probabalistic systems studied in fields such as statistics, systems engineering, information theory, pattern recognition and statistical mechanics are special cases of the general graphical model formalism -- examples include mixture models, factor analysis, hidden Markov models, Kalman filters and Ising models. The graphical model framework provides a way to view all of these systems as instances of a common underlying formalism. This view has many advantages -- in particular, specialized techniques that have been developed in one field can be transferred between research communities and exploited more widely. Moreover, the graphical model formalism provides a natural framework for the design of new systems." --- Michael Jordan, 1998.
</p>
|
Top > Math > Graph Theory
|
| |
|
AVG FREE Edition |
|
2501 clicks since Nov 29, 2003
|
|
The AVG Free Edition is fully featured anti-virus software with the following restrictions: Basic user Interface only, Disabled Advanced Scheduling of Tests, Disabled Creating of Your Own Tests
NO TECHNICAL SUPPORT. Other than that, it is a good free anti-virus program.
|
Top > Security
|
| |
|
Creating and using a timing class |
|
2436 clicks since Feb 8, 2004
|
|
The purpose of this tutorial is to talk about two seperate concepts; profiling and object oriented programming (OOP). In this tutorial we'll create a simple class to allow you to create one or more timers. You can then use these timers to show you how long a script or function takes to run, which can help you determine what portions of your script are eating up the most processing time. This is sometimes referred to as profiling. You can also use timer objects to provide generic timer display in your scripts.
|
Top > PHP
|
| |
|
Resize a Popup to Fit an Image's Size |
|
2333 clicks since Feb 26, 2003
|
|
If you're a Webmaster who has to deal with image galleries, then make a note of this clever script. It gives you a solution to a very common problem -- how to resize a popup window to fit the image sizes displayed in it. The script works in NS 4/5/6/7 and IE 4/5/6. |
Top > Javascript
|
| |
|
 |
 |
|
1st European Web Mining Forum - Research papers presented at this conference are available online.
|
|
AI::Categorize - This module implements several algorithms for automatically guessing
category information of documents based on the category information of
existing documents. For example, one might categorize incoming email
messages in order to place them into existing mailboxes, or one might
categorize newspaper articles by general topic (business, sports, etc.).
All of the categorizers learn their categorization rules from a body of
existing pre-categorized documents.
|
|
Association for Uncertainty in AI - The Association for Uncertainty in Artificial Intelligence (AUAI) is a non-profit organization with the main purpose of running the annual Conference on Uncertainty in Artificial Intelligence (UAI). Also include a mailing list and lots of good Bayes stuff. |
|
B-Course - B-Course is a web-based data analysis tool for Bayesian modeling, in particular dependence and classification modeling. It can also be used as an interactive tutorial which provides you with data sets that have been prepared in advance. B-Course can be used as an analysis tool for any research where dependence or classification modeling based on data is of interest. B-Course can be freely used for educational and research purposes only. B-Course designers are committed to ethic code respecting privacy and security, and under no circumstances will the data submitted to B-Course be distributed further. |
|
Christopher M. Bishop - Home page of Assistant Director, Microsoft Research, Cambridge, U.K. Contains links to recent publications, books, and talks. |
|
Constraint Satisfaction Problems - Lecture notes used for graduate course on constraints. The approach used is to present algorithms for constraint satisfaction problems from the unified point of view of nogood processing. The notes contain a detailed development of all of the popular backtracking CSP algorithms.
|
|
Dan Roth - My research focuses on the computational foundations of intelligent behavior. We develop theories and systems pertaining to intelligent behavior using a unified methodology -- at the heart of which is the idea that learning has a central role in intelligence. In doing that we pursue several interrelated lines of work that span several aspects of this problem -- from theoretical questions in learning, knowledge representation and reasoning to experimental paradigms and large scale system development -- all pertain to the idea that learning is of prime importance in performing knowledge intensive inferences and use the natural language domain as the main application area. |
|
Decision Systems Laboratory - Decision Systems Laboratory is a research group within the Department of Information Science and Telecommunications and the Intelligent Systems Program at the University of Pittsburgh. Our mission is maintaining a research and teaching environment for faculty and students interested in the development of techniques and systems that support decision making under uncertainty. |
|
Decision Tree Learning - The following pages in this Tutorial will present the basic ideas and techniques involved in Decision Tree Learning with references to research in the area. They should be worked through in sequential order, or use the navigation to skip to a particular page. Every now and then, there will be interactive pages. These are intended to be used as aids in understanding the various algorithms and concepts. Once you feel that you have a good understanding of the material, please use the resources section to investigate other sites, books, software and research papers. |
|
Genetic algorithms simulate a multi-celled organism - Based on the Darwinian principle of survival of the fittest, genetic programming uses mutation and replication to produce algorithms for creating ever-improving computer programs. In this third installment on genetic algorithms, Ted picks up where he left off last time, with instructions on how to simulate a multi-celled organism. |
|
GNU Prolog web site - GNU Prolog is a free Prolog compiler with constraint solving over finite domains developed by Daniel Diaz. |
|
Hit Song Science - Major Music Labels Use Artificial Intelligence To Help Determine \"Hitability\" Of Music |
|
Jeff Heaton\'s Neural Network - Jeff Heaton offers 4 high quality articles discussing his implementation of a neural network in Java.
|
|
Journal of Machine Learning Research - The Journal of Machine Learning Research (JMLR) provides an international forum for the electronic and paper publication of high-quality scholarly articles in all areas of machine learning. Electronic versions of the publications are free of charge. |
|
Journal of Systemics, Cybernetics and Informatics - As it was emphasized in the editorial of the first issue, the main purpose of the Journal is to collaborate in the systemization of knowledge and experience generated in the areas of Systemics, Cybernetics (communication and control) and Informatics. |
|
Machine Learning (Theory) - This is an experiment in the application of a blog to academic research in machine learning and learning theory by John Langford. Exactly where this experiment takes us and how the blog will turn out to be useful (or not) is one of those prediction problems we so dearly love in machine learning. |
|
Machine Learning at the University of Toronto - The Department of Computer Science at the University of Toronto has several faculty members working in the area of machine learning, neural networks, statistical pattern recognition, probabilistic planning, and adaptive systems. In addition, many faculty members inside and outside the department whose primary research interests are in other areas have specific research projects involving machine learning in some way.
|
|
Neural Network Resources - Professionally selected extensive collection of neural network resources.
|
|
Tetrad Project Homepage - TETRAD is freeware that performs many of the functions in commercial programs such as Netica, Hugin, LISREL, EQS and other programs, and many discovery functions these commercial programs do not perform.
|
|
The Cross-Entropy Method - This web site is a collection of information and links about the Cross-Entropy method. Pioneered in 1997 by Reuven Rubinstein as an efficient method for the estimation of rare-event probabilities, the cross-entropy (CE) method has rapidly developed into a powerful and versatile technique for both rare-event simulation and combinatorial optimisation. The method derives its name from the cross-entropy (or Kullback-Leibler) distance - a well known measure of \"information\", which has been successfully employed in diverse fields of engineering and science, and in particular in neural computation, for about half a century.
|
|
The Heraclitus Project - Welcome to the home page of the Heraclitus project. Heraclitus implements a framework for Semantic Web Adaptation. The Heraclitus framework proposes the adaptation of the Semantic Web, based on web usage data. This approach aims for the adaptation of the web in order to assist the users in their browsing tasks. Web usage mining as well as text mining methodologies are employed. Both the physical and semantic structure of the web are targeted. |
|
Uncertainty in Artificial Intelligence - An online paper repository hosted by Decision Systems Laboratory |
|
Weave a neural net with Python - Hopfield nets are one of the easier neural net models to understand -- and they can be useful, too. The main ability of the Hopfield net is to undo noise and reconstruct known patterns. Python programmer Andrew Blais is your guide to learning more about Hopfield nets, and exploring his net.py application.
|
|
Web Intelligence Consortium Canada Centre - Web Intelligence (WI) is a new direction for scientific research and development. It is the key and the most urgent research field of IT in the era of Web and agent intelligence. The WIC specializes in the development and promotion of new WI-related research as well as technologies through collaborations among world-wide WI research centers and organizational members.
The Web Intelligence Consortium (WIC) Canada Research Centre is an affiliated Centre of WIC international organization. This Centre is dedicated to the promotion of world-wide scientific research and industrial development in the era of Web and agent intelligence. |
|
|
 |
 |
|
A Small, Portable 3D Engine |
|
Jul 19, 2007 6:54 am
|
|
This article will describe the evolution of my engine from a sample program to a full library of portable software rendering functions, and document this library, called pGL (portable GL). The library interface is based on OpenGL (as much as a set of TI-85 programs can be based on C), because it is very simple and easy to use. |
Top > Math > Geometry
|
| |
|
FONTMASTER.COM - Fonts To Download Free |
|
Jul 13, 2007 11:41 pm
|
|
Here at Fontmaster.com you will find hundreds of fonts to download free that are free to use royalty free. |
Top > Fonts
|
| |
|
YoLinux: Linux Fonts |
|
Jul 13, 2007 12:04 pm
|
|
Useful general tutorial on fonts under linux. Useful links and installation notes.
|
Top > Sys Admin
|
| |
|
DeGraeve.com - The Projects of Steven DeGraeve |
|
Jun 7, 2007 9:49 am
|
|
The goal of DeGraeve.com is to provide free, high-quality, web-based tools that are easy to use for all users.
|
Top > Web Development
|
| |
|
Perl Circus - Perl Tricks, Tips And Traps. |
|
Jun 7, 2007 9:44 am
|
|
Perl Circus has been serving up fresh buttered Perl tricks since 2001. |
Top > Perl
|
| |
|
Dedicated Server Setup Checklist |
|
May 28, 2007 4:25 pm
|
|
You’ve outgrown shared hosting and decided to start renting a server of your own. Since you’re still on a tight budget, you want an unmanaged server, where full responsibility for configuring and managing the server is yours. These are the steps I go through every time I set up a new server for web and database hosting. |
Top > Sys Admin
|
| |
|
Online Mathematics: Scalable Vector Graphics |
|
May 6, 2007 10:50 am
|
|
Scalable Vector Graphics (SVG) is the open source Worldwide Web Consortium (W3C) recommendation for two dimensional vector graphics. The combination of SVG and JavaScript is a powerful platform for creating interactive graphics, comparable to Flash and Java. SVG has been overlooked, however, partly because of incomplete browser support. This situation improved significantly in 2006 with the release in of Firefox 1.5 and Opera 9, both with native SVG capability. The first part of this article reviews the current status of SVG implementation and offers several examples with a mathematical flavor. The second part, for developers, explains one of the examples in detail. |
Top > SVG
|
| |
|
SVG Authoring Guidelines |
|
May 6, 2007 10:49 am
|
|
There are a lot of mistakes in the SVG documents currently found on the Web. It is important that these problems are addressed as soon as possible to prevent them from propagating into authoring tools and the SVG documents that people will write in the future. |
Top > SVG
|
| |
|
Five Basic Mistakes Not to Make in DNS |
|
May 5, 2007 6:47 pm
|
|
Here are five things you can do to make sure your DNS is in good shape and not causing problems for the rest of the Internet, which, by the way, also includes you. |
Top > Sys Admin > DNS
|
| |
|
Gaffer on Games |
|
May 5, 2007 1:09 am
|
|
Popular series of articles on game physics. |
Top > Games
|
| |
|
 |