Objects detection with YOLO technique using Deeplearning4j

Detecting objects in an image can be accomplished in a variety of ways, but among them YOLO (You Only Look Once) is by far the most easy and efficient one. Since YOLO is based on deep learning and deep learning has two faces (training and testing/execution) you may be wondering which side of the coin we will focus on here. Well, the process of training a neural network may be a complex task that requires time, powerful hardware (possibly GPU+Cuda), expertise in the specific field and a trial and error scientific approach. Here instead we will see how to use [...]

By |2020-07-01T17:07:52+00:00June 30th, 2020|

Convolutional Neural Networks with Eclipse Deeplearning4j

In the previous article we have seen how to use Eclipse Deeplearning4j for building, training and testing a simple and classic MLP  (Multi Layer Perceptron) neural network. As a dataset we used the "hello world" example of deep learning, that is the MNIST: a dataset of 70,000 b/w images of 28×28 pixels, representing handwritten 0-9 digits. Now we will explore a different architecture known as Convolutional Neural Network (CNN), which is very powerful, particularly when dealing with image classification tasks. After having explained how this network works and why it is so efficient, then we will take our previous MLP example, [...]

By |2020-07-02T07:46:47+00:00February 2nd, 2020|

Build your first neural network with Eclipse Deeplearning4j

In the previous article we had an introduction to deep learning and neural networks. Here we will explore how to design a network depending on the task we want to solve. There is indeed an incredibly high number of parameters and topology choices to deal with when working with neural networks: how many hidden layers should I set up? What activation function should they use? What are good values for the learning rate? Should I use a classical Multilayer Neural Network, a Convolutional Neural Network (CNN), a Recurrent Neural Network (RNN) or one of the other architectures available? These questions are [...]

By |2020-03-28T17:31:41+00:00June 2nd, 2019|

Introduction to Deep Learning

Are you listening and reading here and there about Deep Learning and would like to have an introduction to this field? Ok, then keep reading: in this article I will give you a very simple introduction to the basics of deep learning, regardless to the language, library or framework you may choose thereafter.   What is deep learning? Well, trying to explain deep learning with a good level of understanding may take quite a while and it's not the purpose of this article. Here the purpose is to help beginners to understand the basic concepts of this field. Nevertheless even [...]

By |2020-03-28T17:49:11+00:00August 10th, 2018|

How to plot a graph with Nebula XYGraph

Nebula is an Eclipse Project that allows you to use hundreds of cool widgets to make your application really awesome. XYGraph is one of them and you can use it to plot a graph with plenty of options. Let's see how to do that. In Eclipse menu select Help, Install New Software..., put the following Update Site in the Work with field   http://download.eclipse.org/nebula/snapshot   then expand Nebula Release Individual Widgets node and select Nebula Visualization Widgets, finish the installation and let Eclipse restart. Now you can create a new application with File, New, Project, Plug-in Development, Plug-in Project, Next. Give the [...]

By |2020-03-31T03:58:02+00:00August 8th, 2018|

Web development with Eclipse RAP

Introduction We've already wrote in the past about RAP framework (see article Single sourcing with Eclipse RAP). In the meantime however this framework has made big progress (the above article was referring to version 1.4, while now it is out with version 2.1) and many things changed. Also the name, RAP, does not mean Rich Ajax Platform anymore, but now stands for Remote Application Platform. In practice it is now a platform to develop modular applications for desktop, browser and mobile. In this article we will see how to prepare the needed environment for the creation of our first web [...]

By |2013-12-09T11:47:06+00:00June 6th, 2013|

Eclipse e4: Kepler Tools

The new Eclipse 4.3 release, also known as Kepler, is going to be released and along with it will be available the new version of the Eclipse e4 Application Development Tools. For those who want to begin looking at the new cool features here is where to start: download Eclipse Kepler RC3 (package "for RCP/RAP Developers") from http://www.eclipse.org/downloads/index-developer.php install e4 Tools for Kepler from http://download.vogella.com/kepler/e4tools And here are some of the new features Extracting a fragment from the Application Model As showed in the tutorial How to contribute to an e4 application modularity in e4 can be obtained with fragments [...]

By |2014-12-04T11:42:03+00:00May 11th, 2013|

Google joins Eclipse Foundation

It's been a long time since Google contributed to Eclipse Community with tools like Window Builder. Furthermore Eclipse is the best Android IDE thanks to ADT plugin. And Now Google is going to join the Eclipse Community formally as a Strategic Member. That might set a trend for the future of Eclipse. Read more on Mike Milinkovich blog.

By |2012-10-24T11:26:40+00:00October 23rd, 2012|

First steps with Eclipse e4

In June 2012 a very important thing happened in the Eclipse world: e4 platform replaced the great and long lasting 3.x version , which started in 2004 with the release of 3.0 version. During these eight years great progress have been made. In fact Eclipse has become matchless both as an IDE and as a platform. Not to mention moreover that it is completely Open Source and with a particularly "commercially friendly" (EPL) license! e4 platform is kind of a revolution with respect of the previous version. To begin with it is completely EMF (Eclipse Modeling Framework) -based, it got [...]

By |2014-12-19T12:58:43+00:00September 17th, 2012|
Go to Top