Scala has emerged as an important tool for performing various data analysis tasks efficiently. This video will help you leverage popular Scala libraries and tools and perform core data analysis tasks with ease.
This course will introduce you to Deeplearning4j; you will start with tasks such as integrating with Spark and Linear Regression with Deep Learning. Then you will make use of popular Scala libraries such as Breeze to plot your data. There is also a special focus on using Bokeh to plot your data. By the end of this video, you will have mastered Deep Learning and plotting efficiently in Scala.
About the author
Anatolii Kmetiuk has been working with Scala-based technologies for four years. He has experience in Deep Learning models for text processing.
He is interested in Category Theory and Type-level programming in Scala. Another field of interest is Chaos and Complexity Theory and Artificial Life, and ways to implement them in programming languages.
How we familiarize ourselves with DL4J and learn how it can complement Spark.
Before we start building the linear regression model, we need to familiarize ourselves with the DL4J API and learn how to convert the data from Spark to DL4J.
Once we have the required theory, we can build and run the linear regression model on the house prices data.
DL4J is a large and complex library. To be able to effectively use it, it is not enough to merely remember a single example, understanding of the big picture is essential.
This continues the previous video in the challenge to explore the big picture of DL4J. We continue to study certain aspects of the library used in the example in this video.
More often than not, you do not want to feed all the data you have into your model at once. Training on mini batches from the dataset is much faster and hence more widely used. This video explores the API for batch training, and also the evaluation API.
Before diving into the library, the users must understand what it is all about and what problems it solves.
Before using Bokeh, one needs to set up the environment to be able to work with it. This video introduces the demo project of this section.
The best way to learn a tool is by doing; this section has three examples to do so. This video is the first part of the detailed overview of the first example.
This is the second part of the overview of the Scatter Plot example.
The second example of this section is the line chart of the average of the prices during the past years. This is a simple example without any new concepts, and its aim is to solidify the principles learned during the first example.
The third example explores the implications of the glyph model for plotting. Its purpose is to demonstrate how flexible plotting becomes on an example of the bar chart.
This video explores the big picture of plotting the Min-Max Prices chart, gives some recommendations on how to continue studying Bokeh, and finalizes the course.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.