Explore machine learning in browser

Teachable Machine allows you to study machine learning straight from the browser, without any coding
05 October 2017   1004

Recently Google Creative Labs released the Teachable Machine - online application, that allows everyone to get familiar with basics of machine learning and neural networks.

Teachable Machine is an experiment that makes it easier for anyone to explore machine learning.

You can teach a machine to using your camera, live in the browser – no coding required. You train a neural network locally on your device, without sending any images to a server. That’s how it responds so quickly to you. 

Developers recommend to capture at least 30 images per class. Be aware of when you’re pressing and releasing the button (that’s when it starts/stops capturing images). And you might need to capture lots of angles or variations of whatever it is you want your machine to recognize.

Hype.codes team made a small research and explored this services. As a result, when a author of this article shaked his hand, a cute cat animation came up; when shaking a head - a dog animation came up. This took less than 2 minutes and was quit funny.

Teachable Machine
Teachable Machine 

As you can see on a screenshot above, the neural network can learn 3 different moves from a webcam and bind it to a 3 different types of GIF animations, sounds or speechs. Also, when performing a move, there is a "Confidence" bar, that shows the condifence level of machine. 

Learn more at GitHub and check the website to explore the world of neural networks. 

What's new in IntelliJ IDEA 2018.2?

New version of popular IDE improved Spring and Spring Boot support
18 July 2018   78

The new version of IDE IntelliJ IDEA from JetBrains under the number 2018.2 has introduced several functions for developers using Spring and Spring Boot frameworks. Among the innovations: support for Spring Integration, runtime diagrams, library bin management and many minor fixes and improvements.

New features of IntelliJ IDEA

Now you can visualize the components in the system using the new Spring Integration diagram. All versions above 5.0 are supported.

Spring Integratio Diagram
Spring Integration Diagram

It shows all the gateways, channels and bridges of the application, regardless of whether they are configured using Java or XML annotations.

The IDE also received code completion and navigation for such integration annotations as @BridgeTo/From and @EnablePublisher:

Integration Annotations
Integration Annotations

In the new version of IntelliJ IDEA, you can view the dependencies during the execution of the Spring Boot application as a diagram through the control panel. To do this, go to the "Endpoints" section and enable the "Diagram Mode" function:

Runtime Dependencies
Runtime Dependencies

If there are too many beans in the project, the non-user codes can be disabled using the new "Show / Hide Library Beans" switch:

Show / Hide library beans
Show / Hide library beans

In addition, in 2018.2, you can start, modify, and test the display of HTTP requests in the "Endpoints" tab:

HTTP request
HTTP request

A complete list of improvements and changes is available in the technical update document. According to the developers, a lot of work has been done to improve performance in large projects.