<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to support-requests</title><link>https://sourceforge.net/p/joone/support-requests/</link><description>Recent changes to support-requests</description><atom:link href="https://sourceforge.net/p/joone/support-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 14 Apr 2005 16:00:26 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/joone/support-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Bug Query: Monitor.java</title><link>https://sourceforge.net/p/joone/support-requests/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Occasionally when I've used Joone, I've received this&lt;br /&gt;
error:&lt;/p&gt;
&lt;p&gt;Exception in thread "Thread-5608"&lt;br /&gt;
java.lang.ArrayIndexOutOfBoundsException: 1265&lt;br /&gt;
at&lt;br /&gt;
org.joone.engine.Monitor.fireNetStopped(Monitor.java:192)&lt;br /&gt;
at&lt;br /&gt;
org.joone.engine.NetStoppedEventNotifier.run(NetStoppedEventNotifier.java:26)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:595)&lt;/p&gt;
&lt;p&gt;I have no idea what the cause is but I've discovered if&lt;br /&gt;
I change org/joone/engine/Monitor.java, line 191:&lt;/p&gt;
&lt;p&gt;From:&lt;br /&gt;
for (int i = 0; i &amp;lt; size; ++i) {&lt;br /&gt;
To:&lt;br /&gt;
for (int i = 0; i &amp;lt; list.length; ++i) {&lt;/p&gt;
&lt;p&gt;The error doesn't seem to occur. I was also originally&lt;br /&gt;
confused as to why use ++i, not i++?&lt;/p&gt;
&lt;p&gt;I'm curious what the cause of the error is - I don't&lt;br /&gt;
have the greatest understanding of the Joone internals&lt;br /&gt;
so haven't been able to work out the cause.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jonathan Love</dc:creator><pubDate>Thu, 14 Apr 2005 16:00:26 -0000</pubDate><guid>https://sourceforge.netf0b62cab0dc2418cd0393aa27725c0e2695e106b</guid></item><item><title>Validation, execution bugs with large net</title><link>https://sourceforge.net/p/joone/support-requests/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am able to reliably reproduce the following two bugs. &lt;/p&gt;
&lt;p&gt;I am using Joone 1.1.1, the network is at&lt;br /&gt;
&lt;a href="http://www.cs.utexas.edu/~surdules/ids-elman-train-10p.ser" rel="nofollow"&gt;http://www.cs.utexas.edu/~surdules/ids-elman-train-10p.ser&lt;/a&gt;,&lt;br /&gt;
and the training data is at&lt;br /&gt;
&lt;a href="http://www.cs.utexas.edu/~surdules/kddcup.data.10percent.joone." rel="nofollow"&gt;http://www.cs.utexas.edu/~surdules/kddcup.data.10percent.joone.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bug #1 &lt;/p&gt;
&lt;p&gt;1. Load the network in the GUI &lt;br /&gt;
2. Click Tools-&amp;gt;To Do List &lt;br /&gt;
3. The network is valid, dismiss the dialog &lt;br /&gt;
4. Click File-&amp;gt;Save &lt;br /&gt;
5. At this point, the GUI either hangs with 100% CPU&lt;br /&gt;
utilization, or sometimes it saves a 22MB .ser file &lt;/p&gt;
&lt;p&gt;Bug #2 &lt;/p&gt;
&lt;p&gt;1. Load the network in the GUI &lt;br /&gt;
2. Click Tools-&amp;gt;Control Panel &lt;br /&gt;
3. Click Run &lt;br /&gt;
4. At this point, the GUI hangs with 100% CPU&lt;br /&gt;
utilization. This is surprising especially considering&lt;br /&gt;
that I am only using 10 training examples and 2&lt;br /&gt;
training epochs! &lt;/p&gt;
&lt;p&gt;Thank you for any help you can provide with these&lt;br /&gt;
problems, &lt;/p&gt;
&lt;p&gt;Razvan.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paolo Marrone</dc:creator><pubDate>Thu, 18 Nov 2004 09:39:12 -0000</pubDate><guid>https://sourceforge.net0daf0119874bbe3f53c055392c8f5d71c41a0ea3</guid></item><item><title>Adding new InputSynapse in GUI Editor</title><link>https://sourceforge.net/p/joone/support-requests/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am trying to add a new InputSynapse to the GUI &lt;br /&gt;
editor.I see the layers.xml file seems to hold the GUI &lt;br /&gt;
specs, but editing the file in either the joone install &lt;br /&gt;
directory, or the one in the joone-editor.jar file didn't &lt;br /&gt;
display the new synapse.&lt;/p&gt;
&lt;p&gt;Am I assuming incorrectly that the layers.xml file is used &lt;br /&gt;
to determine the icons to display/object to use in the &lt;br /&gt;
editor? Or was this file used to create a compiled java &lt;br /&gt;
class and I will need to recompile the GUI editor?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Eric Foertsch &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric</dc:creator><pubDate>Wed, 06 Oct 2004 20:24:12 -0000</pubDate><guid>https://sourceforge.net7ecaf5494d7d63c53a601d64bbab227a36dd0dfd</guid></item><item><title>Using Excel Input layer with formulas-get zeros</title><link>https://sourceforge.net/p/joone/support-requests/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Not sure if this is in the Joone domain or not. I have an &lt;br /&gt;
Excel spreadsheet with 2 worksheets. The first &lt;br /&gt;
worksheet has values. The values on the second &lt;br /&gt;
worksheet all are based on formulas going against the &lt;br /&gt;
first worksheet. When I use an Excel input layer in the &lt;br /&gt;
Joone GUI Editor, use the second worksheet as input &lt;br /&gt;
and then 'inspect' the values the editor shows all zeroes.&lt;/p&gt;
&lt;p&gt;Is this a limitation of the Excel input layer or a bug?&lt;/p&gt;
&lt;p&gt;Also want thank all the developers for providing a great &lt;br /&gt;
piece of software. I always wanted to learn about NN &lt;br /&gt;
and this software really helps.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric</dc:creator><pubDate>Sat, 28 Aug 2004 18:13:51 -0000</pubDate><guid>https://sourceforge.netc847c39f9d15567475c8d2f2cd0c1b6c3e7f99d8</guid></item><item><title>How do I stop the threads</title><link>https://sourceforge.net/p/joone/support-requests/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am using DirectSynapses for my inputs and outputs. &lt;br /&gt;
When I try stopping the threads using the stop method &lt;br /&gt;
they are still running. Also, I am getting repeated &lt;br /&gt;
outputs. e.g. my 3rd output is the same as my 2nd. I &lt;br /&gt;
have tried using the code in the xor example:&lt;/p&gt;
&lt;p&gt;Pattern stop = new Pattern(new double[2]);&lt;br /&gt;
stop.setCount(-1);&lt;br /&gt;
memInp.fwdPut(stop);&lt;br /&gt;
memOut.fwdGet();&lt;/p&gt;
&lt;p&gt;but this gives repetition as well. This repetition is not &lt;br /&gt;
correct because if I swap the input patterns around I &lt;br /&gt;
still see the same outputs repeated.&lt;/p&gt;
&lt;p&gt;I would be extremely grateful if someone could take a &lt;br /&gt;
look at my code and let me know how to fix this problem &lt;br /&gt;
I am seeing. &lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Sam&lt;/p&gt;
&lt;p&gt;My code is below:&lt;/p&gt;
&lt;p&gt;import org.joone.engine.*;&lt;br /&gt;
import org.joone.io.*;&lt;br /&gt;
//import org.joone.engine.learning.TeachingSynapse;&lt;br /&gt;
import org.joone.net.*;&lt;br /&gt;
import java.io.*;&lt;/p&gt;
&lt;p&gt;public class TestOthello {&lt;/p&gt;
&lt;p&gt;// The input array used for this example&lt;br /&gt;
private String snetFile &lt;br /&gt;
= "C:\\Sam\\assignments\\dissertation\\Joone\\othello.sn&lt;br /&gt;
et";&lt;br /&gt;
private NeuralNet othello;&lt;br /&gt;
private DirectSynapse memInp;&lt;br /&gt;
private MemoryOutputSynapse memOut;&lt;br /&gt;
Object networkLock=new Object();&lt;/p&gt;
&lt;p&gt;public TestOthello() {&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;// Method that loads the neural net&lt;br /&gt;
public void loadNet() {&lt;br /&gt;
// We load the serialized XOR neural net&lt;br /&gt;
othello = restoreNeuralNet(snetFile);&lt;br /&gt;
if (othello != null) {&lt;br /&gt;
/* We get the first layer of the net (the input layer),&lt;br /&gt;
then remove all the input synapses attached to it&lt;br /&gt;
and attach a DirectSynapse */&lt;br /&gt;
Layer input = othello.getInputLayer();&lt;br /&gt;
input.removeAllInputs();&lt;br /&gt;
memInp = new DirectSynapse();&lt;br /&gt;
input.addInputSynapse(memInp);&lt;br /&gt;
/* We get the last layer of the net (the output layer),&lt;br /&gt;
then remove all the output synapses attached to it&lt;br /&gt;
and attach a MemoryOutputSynapse */&lt;br /&gt;
Layer output = othello.getOutputLayer();&lt;br /&gt;
// Remove all the output synapses attached to it...&lt;br /&gt;
output.removeAllOutputs();&lt;br /&gt;
//...and attach a MemoryOutputSynapse&lt;br /&gt;
memOut = new MemoryOutputSynapse();&lt;br /&gt;
output.addOutputSynapse(memOut);&lt;br /&gt;
System.out.println("Network loaded");&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void start() {&lt;br /&gt;
othello.getMonitor().setLearning(false);&lt;br /&gt;
othello.start();&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void stop() {&lt;br /&gt;
Pattern stop = new Pattern(new double[64]);&lt;br /&gt;
stop.setCount(-1);&lt;br /&gt;
memInp.fwdPut(stop);&lt;br /&gt;
memOut.fwdGet();&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;// Method to get output of neural net&lt;br /&gt;
public double getOutput(double [] in) {&lt;br /&gt;
// Now we interrogate the net&lt;br /&gt;
//othello.getMonitor().setTotCicles(1);&lt;br /&gt;
//othello.getMonitor().setTrainingPatterns(4);&lt;/p&gt;
&lt;p&gt;othello.getMonitor().setLearning(false);&lt;br /&gt;
othello.start();&lt;/p&gt;
&lt;p&gt;//othello.getMonitor().Go();&lt;br /&gt;
// Prepare the next input pattern&lt;br /&gt;
Pattern iPattern = new Pattern(in);&lt;br /&gt;
iPattern.setCount(1);&lt;br /&gt;
// Interrogate the net&lt;br /&gt;
memInp.fwdPut(iPattern);&lt;br /&gt;
// Read the output pattern and print out it&lt;br /&gt;
//double [] pattern = memOut.getNextPattern();&lt;br /&gt;
Pattern pattern = memOut.fwdGet();&lt;br /&gt;
double out = pattern.getArray()[0];&lt;br /&gt;
Pattern stop = new Pattern(new double[64]);&lt;br /&gt;
stop.setCount(-1);&lt;br /&gt;
memInp.fwdPut(stop);&lt;br /&gt;
memOut.fwdGet();&lt;br /&gt;
/*iPattern.setCount(-1);&lt;br /&gt;
memInp.fwdPut(iPattern);&lt;br /&gt;
memOut.fwdGet();*/&lt;br /&gt;
//othello.stop();&lt;br /&gt;
return out;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;// Method to read in a serialized neural net object&lt;br /&gt;
public NeuralNet restoreNeuralNet(String fileName) {&lt;br /&gt;
NeuralNet nnet = null;&lt;br /&gt;
try {&lt;br /&gt;
FileInputStream stream = new FileInputStream(fileName);&lt;br /&gt;
ObjectInputStream inp = new ObjectInputStream&lt;br /&gt;
(stream);&lt;br /&gt;
nnet = (NeuralNet)inp.readObject();&lt;br /&gt;
}&lt;br /&gt;
catch (Exception excp) {&lt;br /&gt;
excp.printStackTrace();&lt;br /&gt;
}&lt;br /&gt;
return nnet;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public static void main(String[] args) {&lt;br /&gt;
double out;&lt;br /&gt;
TestOthello othello = new TestOthello();&lt;/p&gt;
&lt;p&gt;othello.loadNet();&lt;br /&gt;
//othello.start();&lt;br /&gt;
// pattern 1&lt;br /&gt;
double [] in1 = &lt;br /&gt;
{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.&lt;br /&gt;
5,0.5,0.5,0.5,0.5,0.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.0,0&lt;br /&gt;
.5,0.5,0.5,0.5,0.5,0.5,0.0,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5&lt;br /&gt;
,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5};&lt;br /&gt;
out = othello.getOutput(in1);&lt;br /&gt;
System.out.println("Output Pattern #"+(1)+" = "+out);&lt;br /&gt;
//out = othello.getOutput(in1);&lt;br /&gt;
// pattern 2&lt;br /&gt;
double [] in2 = &lt;br /&gt;
{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.&lt;br /&gt;
5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.0,1.0,0.0,0&lt;br /&gt;
.5,0.5,0.5,0.5,0.5,0.5,0.0,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5&lt;br /&gt;
,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5};&lt;br /&gt;
out = othello.getOutput(in2);&lt;br /&gt;
System.out.println("Output Pattern #"+(2)+" = "+out);&lt;br /&gt;
//out = othello.getOutput(in2);&lt;br /&gt;
// pattern 3&lt;br /&gt;
double [] in3 = &lt;br /&gt;
{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.&lt;br /&gt;
5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.0,0&lt;br /&gt;
.5,0.5,0.5,0.5,0.5,0.5,0.0,1.0,0.0,0.5,0.5,0.5,0.5,0.5,0.5,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5&lt;br /&gt;
,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5};&lt;br /&gt;
out = othello.getOutput(in3);&lt;br /&gt;
System.out.println("Output Pattern #"+(3)+" = "+out);&lt;br /&gt;
//out = othello.getOutput(in3);&lt;br /&gt;
// pattern 4&lt;br /&gt;
double [] in4 = &lt;br /&gt;
{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.&lt;br /&gt;
5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.0,0&lt;br /&gt;
.5,0.5,0.5,0.5,0.5,0.5,0.0,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,&lt;br /&gt;
0.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5&lt;br /&gt;
,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5};&lt;br /&gt;
out = othello.getOutput(in4);&lt;br /&gt;
System.out.println("Output Pattern #"+(4)+" = "+out);&lt;br /&gt;
//out = othello.getOutput(in4);&lt;br /&gt;
// pattern 5&lt;br /&gt;
double [] in5 = &lt;br /&gt;
{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.&lt;br /&gt;
5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.0,0.0,0.0,0&lt;br /&gt;
.5,0.5,0.5,0.5,0.5,0.5,0.0,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5&lt;br /&gt;
,&lt;br /&gt;
0.5,0.5,0.5,0.5,0.5};&lt;br /&gt;
out = othello.getOutput(in5);&lt;br /&gt;
System.out.println("Output Pattern #"+(5)+" = "+out);&lt;br /&gt;
//out = othello.getOutput(in5);&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam</dc:creator><pubDate>Fri, 02 Jul 2004 16:51:07 -0000</pubDate><guid>https://sourceforge.netefd3c1210bcfb35d1dfd3d9da73a92693e382056</guid></item><item><title>Bug in batchmode?</title><link>https://sourceforge.net/p/joone/support-requests/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;While I was looking at some code, I think I have spotted &lt;br /&gt;
a small error in org.joone.engine.BatchLearner.&lt;/p&gt;
&lt;p&gt;In the method requestBiasUpdate, in the for-loop, the &lt;br /&gt;
object myBias is updated myBias.value[x][0] += &lt;br /&gt;
myLearningRate * ... and it even has the &lt;br /&gt;
comment " //local update of myBias, not yet given back &lt;br /&gt;
to the Layer ", where a little further, after the loop the &lt;br /&gt;
bias is set in the layer; myLearnableLayer.setBias&lt;br /&gt;
(myBias); with comment " // batch fullfilled, so update &lt;br /&gt;
the bias now and start over ". &lt;br /&gt;
The problem is in initiateNewBatch() myBias is set as &lt;br /&gt;
follows: myBias = myLearnableLayer.getBias(); I think &lt;br /&gt;
myBias should be set to a clone/copy of &lt;br /&gt;
myLearnableLayer.getBias(); else one works one the &lt;br /&gt;
bias of the layer itself directly in requestBiasUpdate. And &lt;br /&gt;
so it isn't a local update as is written in the comment...&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Boris Jansen</dc:creator><pubDate>Wed, 30 Jun 2004 09:36:07 -0000</pubDate><guid>https://sourceforge.net3ce4433c26800fe03147ab7c63a5d8ccab76d0cc</guid></item><item><title>Date format in Yahoo Finance</title><link>https://sourceforge.net/p/joone/support-requests/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello -&lt;/p&gt;
&lt;p&gt;I am trying out the provided Turning Points/Yahoo &lt;br /&gt;
Finance Input sample. My problem is that I can't get &lt;br /&gt;
dates in US format to work. &lt;/p&gt;
&lt;p&gt;I looked at the source code and I thought dates such as &lt;br /&gt;
May 5, 2004 should work. But I keep getting a validation &lt;br /&gt;
error msg on the 'To Do' list of Error - &lt;br /&gt;
YahooFinanceInputSynapse - InputLayer 1 - Format for &lt;br /&gt;
End Data is invalid". I have tried various other &lt;br /&gt;
combinations (mm/dd/yyyy, dd/mm/yyyy, mm/dd/yy )&lt;br /&gt;
with equally bad results.&lt;/p&gt;
&lt;p&gt;Any ideas?&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;
&lt;p&gt;Eric Foertsch&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sun, 16 May 2004 21:38:24 -0000</pubDate><guid>https://sourceforge.net14e365a9c9878f50a1670a7c623b1ed15da8f4ac</guid></item><item><title>FIR example</title><link>https://sourceforge.net/p/joone/support-requests/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I'm trying to duplicate the HENON MAP example on &lt;br /&gt;
&lt;a href="http://www.cs.hmc.edu/courses/1999/fall/cs152/firnet/de" rel="nofollow"&gt;http://www.cs.hmc.edu/courses/1999/fall/cs152/firnet/de&lt;/a&gt;&lt;br /&gt;
mo1.html.&lt;/p&gt;
&lt;p&gt;I built the following network using the recommended &lt;br /&gt;
learning parameters and the henon map data:&lt;/p&gt;
&lt;p&gt;fileInp -&amp;amp;gt; layer,1row -&amp;amp;gt; [-1,4taps] -&amp;amp;gt; layer,7rows -&amp;amp;gt;[-&lt;br /&gt;
1,3taps] -&amp;amp;gt; layer,1row &amp;amp;lt;- teacher &amp;amp;lt;- fileInp&lt;/p&gt;
&lt;p&gt;This network trains to an MSE of .009 after about 150 &lt;br /&gt;
epochs. My question is: After training, how do I &lt;br /&gt;
implement Wan's method of using the output of the last &lt;br /&gt;
layer as input for the next step? Just connecting the &lt;br /&gt;
output layer both to the input layer and an output file, &lt;br /&gt;
and clicking run on the control panel doesn't seem to do &lt;br /&gt;
anything. The computer bogs down with CPU usage, but &lt;br /&gt;
the output file never gets any data.&lt;/p&gt;
&lt;p&gt;Do you have an example you can send me?&lt;/p&gt;
&lt;p&gt;Thank you,&lt;br /&gt;
Jerry W. Johnson&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jerry W. Johnson</dc:creator><pubDate>Mon, 14 Apr 2003 21:24:31 -0000</pubDate><guid>https://sourceforge.neta8cb506c5137b4177c1571a94a8adfa580bf0a3f</guid></item><item><title>Kohonen layer</title><link>https://sourceforge.net/p/joone/support-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;My input file: BWNeural.txt&lt;/p&gt;
&lt;p&gt;Band1 Band2 Band3 Training&lt;br /&gt;
179      99       54        1&lt;br /&gt;
182      76       49        1&lt;br /&gt;
34       88     101        0&lt;br /&gt;
190    171     150        0&lt;br /&gt;
171      84       50        1&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;/p&gt;
&lt;p&gt;A thousand entries (data of a sample) of which only 130 &lt;br /&gt;
got a entry of 1 under the column 'Training'. The values &lt;br /&gt;
of '1' represent areas to be extracted from a Landsat TM &lt;br /&gt;
image with 3 colour bands. Obviously it is easily done &lt;br /&gt;
with image processors but I need to get acquainted with &lt;br /&gt;
Joone.&lt;/p&gt;
&lt;p&gt;Is it possible to put me (giving all is normal) on tract? &lt;br /&gt;
The intention is to assign values of '1' (where applicable) &lt;br /&gt;
to the rest of the image (millions of entries). What about &lt;br /&gt;
the Kohonen layer for classification?&lt;/p&gt;
&lt;p&gt;Regards&lt;br /&gt;
Hein&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hein Beukes</dc:creator><pubDate>Tue, 25 Mar 2003 10:03:31 -0000</pubDate><guid>https://sourceforge.netdb8a92541dc4bb5e3d8bdf47fc9d2fdff1a81a20</guid></item><item><title>Error with XOR sample</title><link>https://sourceforge.net/p/joone/support-requests/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I downloaded the latest version 0.98. I put the joone-&lt;br /&gt;
engine.jar on my classpath. I ran the following &lt;br /&gt;
command and got the resulting error messages. What &lt;br /&gt;
have I done wrong?&lt;br /&gt;
[root@lenz joone]# java &lt;br /&gt;
org.joone.samples.engine.xor.XOR xor.txt error.txt&lt;br /&gt;
Training...&lt;br /&gt;
java.lang.NullPointerException&lt;br /&gt;
at &lt;br /&gt;
org.joone.engine.learning.TeacherSynapse.forward&lt;br /&gt;
(TeacherSynapse.java:                     70)&lt;br /&gt;
at org.joone.engine.Synapse.fwdPut&lt;br /&gt;
(Synapse.java:122)&lt;br /&gt;
at &lt;br /&gt;
org.joone.engine.learning.TeacherSynapse.fwdPut&lt;br /&gt;
(TeacherSynapse.java:1                     01)&lt;br /&gt;
at &lt;br /&gt;
org.joone.engine.learning.TeachingSynapse.fwdPut&lt;br /&gt;
(TeachingSynapse.java                     :28)&lt;br /&gt;
at org.joone.engine.Layer.fireFwdPut&lt;br /&gt;
(Layer.java:166)&lt;br /&gt;
at org.joone.engine.Layer.run(Layer.java:312)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:536)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William D Powell</dc:creator><pubDate>Thu, 28 Nov 2002 07:43:12 -0000</pubDate><guid>https://sourceforge.net7957e6be36753d3e01222d4574dbf3f5df240b50</guid></item></channel></rss>