Advanced Techniques for Data Analysis with Scala
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Advanced Techniques for Data Analysis with Scala to your Wishlist.

Add to Wishlist

Advanced Techniques for Data Analysis with Scala

Plot your data in Scala and Deeplearning4j
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2 students enrolled
Created by Packt Publishing
Last updated 8/2017
English
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Integrate Deep Learning with Spark
  • Work with Linear Regression via DJ4L in Scala
  • Explore Bokeh in Scala
  • Add plotting in Scala with Bokeh
  • Analyze different Bokeh plots in Scala
View Curriculum
Requirements
  • Should have familiar with Spark and also deep learning algorithms.
Description

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.

Who is the target audience?
  • This video is for Data Scientists who are familiar with Spark and also deep learning algorithms. You will learn how to plot with Bokeh.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
14 Lectures
02:17:33
+
Deep Learning in Scala with DeepLearning4J
7 Lectures 01:11:41

This video provides an overview of the entire course.

Preview 06:07

How we familiarize ourselves with DL4J and learn how it can complement Spark.

Integration with Spark
15:01

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.

Linear Regression with DL4J
10:49

Once we have the required theory, we can build and run the linear regression model on the house prices data.

Linear Regression with DL4J (Continued)
09:45

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.

Deep Neural Networks
11:09

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.

Deep Neural Networks (Continued)
10:24

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.

Deep Neural Networks (Continued)
08:26
+
Plotting in Scala with Bokeh
7 Lectures 01:05:52

Before diving into the library, the users must understand what it is all about and what problems it solves.

Preview 08:44

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.

Plotting House Prices with Bokeh
11:43

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.

Plotting House Prices with Bokeh (Continued)
07:05

This is the second part of the overview of the Scatter Plot example.

Plotting House Prices with Bokeh (Continued)
08:48

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.

More Bokeh Plots
05:45

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.

More Bokeh Plots (Continued)
09:36

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.

More Bokeh Plots (Continued)
14:11
About the Instructor
Packt Publishing
3.9 Average rating
8,138 Reviews
58,530 Students
686 Courses
Tech Knowledge in Motion

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.