![]() ![]() |
| miri |
Nov 24, 2006, 12:38 AM
Post
#1
|
|
Newbie ![]() Group: Basic Member Posts: 4 Joined: Nov 16, 2006 Member No.: 6115 |
Hi everybody,
I'm writing my diploma thesis about neural networks. Now I'm wondering about how to design one. I found a tool called "Matlab" (http://www.mathworks.de/) but it's too expensive for me (yes, I know about the version for students, but unfortunately that's impossible to buy for me). Does anyone of you know another tool which costs less and is also useful to design neural networks? |
| lucid_dream |
Nov 24, 2006, 02:15 AM
Post
#2
|
![]() God ![]() ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 1703 Joined: Jan 20, 2004 Member No.: 956 |
scilab is freeware matlab
|
| miri |
Nov 24, 2006, 06:34 AM
Post
#3
|
|
Newbie ![]() Group: Basic Member Posts: 4 Joined: Nov 16, 2006 Member No.: 6115 |
scilab is freeware matlab yeah, but as far as i can see the neural network toolbox only exists for unix/linux: http://www.scilab.org/contrib/displayContr....php?fileID=166 |
| lucid_dream |
Nov 24, 2006, 02:05 PM
Post
#4
|
![]() God ![]() ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 1703 Joined: Jan 20, 2004 Member No.: 956 |
write up the neural network computations in C, C++, or your favorite programming language, and then use scilab to plot results. What neural net architectures are you investigating?
|
| maximus242 |
Nov 24, 2006, 03:42 PM
Post
#5
|
![]() God ![]() ![]() ![]() ![]() ![]() ![]() Group: Basic Member Posts: 1751 Joined: Jan 24, 2006 Member No.: 4768 |
Why not just code it by hand? C++ is a perfect language to write neural networks in, and its cheap. If you dont know or want to learn C++ then you could opt for Python which is free, easy to understand and simple. Granted you wont get the same processing power, but if your not into computer science then its a easy alternative.
|
| miri |
Nov 27, 2006, 02:59 AM
Post
#6
|
|
Newbie ![]() Group: Basic Member Posts: 4 Joined: Nov 16, 2006 Member No.: 6115 |
Well, first of all coding it by myself takes time I don't have and then I'm quite new to that subject.
So I thought I could design the network with MatLab, generate the code and do all the rest. |
| lucid_dream |
Nov 27, 2006, 03:10 AM
Post
#7
|
![]() God ![]() ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 1703 Joined: Jan 20, 2004 Member No.: 956 |
the Matlab Neural Network toolbox is not that great. The documentation is nice though, and is worth looking at to learn more about neural net architectures. But the toolbox otherwise leaves much to be desired. You'd be better off writing your own script in scilab, which utilizes almost the same syntax as matlab.
I know a few people who write neural network programs in matlab, myself included, but I don't know anyone who actually uses the toolbox for that since it's straightforward to write your own program. If you understand the neural network architecture and the basics of matlab/scilab syntax, then there shouldn't be any problems writing a simple script to implement the neural network. And that can be done in under an hour even for novices. |
| miri |
Nov 27, 2006, 05:08 AM
Post
#8
|
|
Newbie ![]() Group: Basic Member Posts: 4 Joined: Nov 16, 2006 Member No.: 6115 |
Okok, I'll give it a try.
Thanks very much for your help. I would have never found SciLab otherwise. |
| maximus242 |
Nov 27, 2006, 11:15 AM
Post
#9
|
![]() God ![]() ![]() ![]() ![]() ![]() ![]() Group: Basic Member Posts: 1751 Joined: Jan 24, 2006 Member No.: 4768 |
It only takes 16 lines of code to write a basic neural network in Python.
|
| lucid_dream |
Nov 27, 2006, 12:38 PM
Post
#10
|
![]() God ![]() ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 1703 Joined: Jan 20, 2004 Member No.: 956 |
|
| Rick |
Nov 27, 2006, 01:14 PM
Post
#11
|
![]() Supreme God ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Basic Member Posts: 5916 Joined: Jul 23, 2004 From: Sunny Southern California Member No.: 3068 |
I googled "free neural network" (without the quotes) to discover several, including
http://www.jooneworld.com/ http://www.sigma-research.com/bookshelf/rtthinks.htm |
| lucid_dream |
Nov 27, 2006, 01:27 PM
Post
#12
|
![]() God ![]() ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 1703 Joined: Jan 20, 2004 Member No.: 956 |
Joone looks promising. Take a look at the samples starting on page 112 of the Joone Help Manual
|
| maximus242 |
Nov 27, 2006, 06:42 PM
Post
#13
|
![]() God ![]() ![]() ![]() ![]() ![]() ![]() Group: Basic Member Posts: 1751 Joined: Jan 24, 2006 Member No.: 4768 |
It only takes 16 lines of code to write a basic neural network in Python. To do it in Python, you need additional Python extensions, like Numpy and probably something for plotting, don't you? Um depends on how you do it, but it only took me one night to learn python, its one of the easiest real programming languages (were not talking HTML which simply presents data in a human readable way). It is rediculously easy to read anyone elses code, so if you look in the google code seach and find some NN python code, its really easy to understand it (unlike C++ which is like walking through a mine field). If you need extensions they usually only take a minute to install and have easy to use documentation, plus you can integrate it with a GUI and have yourself a mini civilization (you could play god) Which is a lot more fun than basic mechanical neural network building, unless you can get some program to ouput the NN code into C++ because Python and C++ are extremly easy to integrate. |
| D.R |
Oct 22, 2007, 03:11 PM
Post
#14
|
|
Newbie ![]() Group: Basic Member Posts: 12 Joined: Oct 22, 2007 Member No.: 13704 |
About of how simple is your program I think is better to be faster, C++ is faster a is not based on a instruction by instruction microprosessor system, is a parallel system using interpretated languages will delay results however it always depends to the application.
Regards. |
| D.R |
Nov 15, 2007, 08:04 PM
Post
#15
|
|
Newbie ![]() Group: Basic Member Posts: 12 Joined: Oct 22, 2007 Member No.: 13704 |
I am still thinking is better a closest machine language like C, C++ or even ASM for programming an Artificial Neural Network
|
| bob55 |
Jun 08, 2008, 12:36 AM
Post
#16
|
|
Newbie ![]() Group: Basic Member Posts: 2 Joined: Jun 08, 2008 Member No.: 23876 |
nice info....
thankx =============bopb |
| Yocttar |
Nov 20, 2008, 01:42 PM
Post
#17
|
|
Newbie ![]() Group: Basic Member Posts: 30 Joined: Nov 06, 2008 Member No.: 31717 |
I am still thinking is better a closest machine language like C, C++ or even ASM for programming an Artificial Neural Network I belive you are wrong about the ASM proposal, since most C and C++ compilers nowday make much faster code then a human can (they have a vast systematic view). |
![]() ![]() |
| Lo-Fi Version | Time is now: 19th May 2013 - 07:30 AM |