ArticleslgStudy

computer science

JOONE

JOONE is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand JOONE rather than just read about it. In short: JOONE (Java Object Oriented Neural Engine) is a component based neural network framework built in Java. Features Joone consists of a component-based architecture based on linkable components that can be extended to build new learning algorithms and neural networks architectures.

JOONE — main illustration
JOONE — illustration

Key takeaways

  • JOONE belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect JOONE to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of JOONE from memory before moving on to harder problems.

Reference excerpt

JOONE (Java Object Oriented Neural Engine) is a component based neural network framework built in Java.

Features Joone consists of a component-based architecture based on linkable components that can be extended to build new learning algorithms and neural networks architectures. Components are plug-in code modules that are linked to produce an information flow. New components can be added and reused. Beyond simulation, Joone also has to some extent multi-platform deployment capabilities. Joone has a GUI Editor to graphically create and test any neural network, and a distributed training environment that allows for neural networks to be trained on multiple remote machines.

Comparison As of 2010, Joone, Encog and Neuroph are the major free component based neural network development environment available for the Java platform. Unlike the two other (commercial) systems that are in existence, Synapse and NeuroSolutions, it is written in Java and has direct cross-platform support. A limited number of components exist and the graphical development environment is rudimentary so it has significantly fewer features than its commercial counterparts. Joone can be considered to be more of a neural network framework than a full integrated development environment. Unlike its commercial counterparts, it has a strong focus on code-based development of neural networks rather than visual construction. While in theory Joone can be used to construct a wider array of adaptive systems (including those with non-adaptive elements), its focus is on backpropagation based neural networks.

See also

Artificial neural network Neural network software Encog: another neural network programmed in Java

External links sourceforge download page for joone

Illustrations

JOONE illustration

Worked examples

Example 1 — a first encounter with JOONE

Start with the simplest possible case. Write down what JOONE claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to JOONE before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about JOONE ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of JOONE

In research
JOONE appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses JOONE in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
JOONE is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computational neuroscience stubs, Free and open-source software stubs, Free software programmed in Java, so understanding it makes those chapters shorter.
In everyday life
Look for JOONE outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study JOONE in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what JOONE means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain JOONE out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is JOONE in simple terms?

JOONE (Java Object Oriented Neural Engine) is a component based neural network framework built in Java. Features Joone consists of a component-based architecture based on linkable components that can be extended to build new learning algorithms and neural networks architectures.

Why does JOONE matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study JOONE?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on JOONE.

Tags

  • Computational neuroscience stubs
  • Free and open-source software stubs
  • Free software programmed in Java
  • Machine learning stubs
  • Neural network software
  • Software using the GNU Lesser General Public License

Keep exploring