Free implementation of multi-layer perceptron? [closed] - open-source

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Is there a free (preferably public-domain or BSD-like license, but GPL will do) implementation of a multi-layer perceptron anywhere on the net?
I have textbook examples but the licenses are too restrictive, and although I can just about follow the math in the Wikipedia articles I'm not confident enough of getting it right and it's hard to test.
I've done a quick google search and found some free (as in beer) binary-only versions. I'm hoping to find an MLP which is part of a larger open-source project.

FANN (Fast Artifical Neural Network Library) is a great general-purpose neural-network library written in C but has bindings for just about any language you might want (C++, .NET, Python, Mathematica among others). Even better, it's open-source and licensed under the LGPL, so I'd imagine that would be fine for you.
Neuron.NET is another good alternative if you're using .NET (also open-source), though it's licensed under the GPL.
Hope that helps.

WEKA includes a multi-layer perceptron implementation. I haven't examined the source code myself but its GPL I believe.

OpenCV has a Feedforward neural network implementation.

Have a look at http://neuralensemble.org/trac/PyNN! It is a unified layer to a lot of different free simulators such as BRIAN, NEST, NEURON, etc.

Related

List of Cross-Platform Programming Languages with Open Source Licenses [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I think it would be valuable to have a list of all the programming languages that have a significant open source component (i.e. I can do a significant amount of work in it without using any non-free components) and that are cross platform (i.e. that will run on all the major platforms: Windows, Mac OS X, and Linux/BSD), along with information about how they are useful. That way, one could pick out the ideal language for a particular project if a choice is available.
Therefore, it would be great if you could list all the languages you know, include at least a bit about the merit/usefulness of each, and maybe some interesting points (like a good IDE, important software libraries, etc).
Links are good too (link to the developer's site or to a major resource site).
This would be a good complement to the list of programming books (https://stackoverflow.com/q/194812/289380).
EDIT: Oh, and no flame wars :).
EDIT 2: I have set up a Wiki to hold this list and a list of the programming books linked to above: http://programref.wikia.com/
Python: http://www.python.org
Fast to develop in, huge standard library, lots of support, great interpreter, great scripting language.
Perl: Do I really need to say more?
Ruby: http://www.ruby-lang.org
Another great scripting language, very powerful, OO to the core but still pragmatic. Very popular right now, with lots of addon libraries.
Lua: http://www.lua.org
A small,fast scripting language designed to be embedded in other applications. Small standard library with a reasonable set of basic stuff and additional libraries / C extensions to do other stuff. Very popular in games - the World of Warcraft client UI is built and extended in Lua.
Language: Java (OpenJDK) - http://openjdk.java.net/
IDE: Eclipse, Netbeans
C++: The quinessential OOP programming language. Massive number of libraries to do just about whatever you could imagine. Some IDE's include Code::Blocks, Dev-C++, Netbeans, and Eclipse.

Open source projects written in a functional programming language [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Are there any open source projects out there that are written in a functional programming language and that people can contribute on? I am trying to increase my area of expertise to a functional programming language and I think contributing to a project might be the way to go. Maybe some OCaml or Lisp projects?
MLdonkey is written in OCaml.
Of course various libraries for functional languages are also generally written in the respective language. So you can find a lot of projects on the language's "library hub". For example for haskell there's hackage, which is full of open source haskell projects.
SourceForge's projects written on:
OCaml (187)
Lisp (436)
Common Lisp (111)
Erlang (110)
http://github.com/languages/OCaml
http://github.com/languages/Common%20Lisp
http://github.com/languages/Erlang
A few of the popular NoSQL databases are written in Erlang (if you consider that to be a functional language, that is), including CouchDB and Riak. Both are open-source, and both still under active development.
Most of EMACS is written in elisp.
Ejabberd written by Erlang seems to be a chat server that is mature and active.(as #skaffman said, if you consider Erlang as a functional programming language).

Studying MySQL, SQLite source code to learn about RDBMS implementation [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I know implementing database is a huge topic, but I want to have a basic understanding of how database systems work (e.g. memory management, binary tree, transaction, sql parsing, multi-threading, partitions, etc) by investigating the source code of the database.
Since there are a few already proven very robust open source databases like mysql, sqlite and so on. However, the code are very complicated and I have no clue where to start. Also I find that the old school database textbooks are only explaining the theory, not the implementation details.
Can anyone suggest how I should get started and if there are any books that emphasis on the technology and techniques of building dbms used in modern database industry?
I hate to sound like an grumpy, old academic, but the theory really is what you need to study, if you are determined to build your own RDBMS. The implementation details are really just, erh, implementation details. Apart from textbooks, you might also want to study research papers, which tend to cover the subject in higher detail.
When you start implementing your database engine, you could look into existing open-source implementations, but do expect the learning curve to be steep. As you have already discovered, these projects tend to be quite complex. When you have concrete questions to those projects, try posting them on the relevant mailinglists. When you have concrete questions about your own implementation, post them here :)
http://en.wikibooks.org/wiki/Design_of_Main_Memory_Database_System
Refer, Database system implementation book by Ullman. Start with jdbc or odbc driver and move down to storage layer if you want to read from code.

Cross Platform C++ IMAP Library [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Are there any cross-platform (only interested in Windows and OS X) IMAP libraries which I can use from C++? Preferably open source as well.
I am currently using the IMAP library from Chilkat, but this is Windows only.
I've found libEtPan and VMime and just wondered if there were any others I could look at to compare.
Another good choice can be cURL library which is C library but it has C++ bindings - cURLpp.
The best thing is that it is licensed under the MIT license which perfectly fits for the commercial use or a non-opensource projects.
What about VMIME?
It has all my favorite things in a library:
Free, as in free beer
Free, as in free speech (Open Source also)
Regularly updated (very important)
Decent (though not great) documentation
Portable
Other alternatives are libetpan (a C language library) and Mailcore (a C++ wrapper for libetpan)
Although a bit dated since it's development has stopped being open-source, you can check the UW-IMAP toolkit. However, its primary author continues development of the toolkit under the name Panda-IMAP and makes it available to anyone who wishes to donate for the development of the project.

What's the best wiki software for me to modify for a proof-of-concept? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
My apologies if this is too subjective of a question.
I have a theory about wiki design; specifically, how a particular change to the model embodied by the wiki software would make the wiki revision process more closely resemble the open-source development process and thereby reap benefits that the current wiki model does not.
I would like to develop a proof-of-concept of this modified wiki design by finding an existing wiki package that I can alter. However, it's hard for me to find the optimum balance between the features I need and what my programming skills are actually up to.
I need wiki software that:
is open-source. This is a pretty non-negotiable requirement because otherwise I won't be able to test any modified version under real-world conditions.
implements revisions according to the standard wiki model.
implements security-protected user accounts. The security does not have to be defense-agency-grade, but it does have to take reasonable steps to see that no one can access the abilities available to an account except the owner of that account. (It's great if the software also allows anonymous and/or IP-based editing, but not crucial.)
is as simple and clean in design as possible. It's an extra bonus if it's written in Python or a similarly user-friendly language.
is as fully-featured as possible within the above constraints.
What do you recommend?
MoinMoin seems to meet your requirements (it's in Python, and under GPL; it's pretty feature-rich, including access control as you require).
Do you like Wikipedia? If so go for http://www.mediawiki.org/wiki/MediaWiki It is PHP