Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Life Purpose Meditation Personal Transformation Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Data Science Java

Data Science and Machine Learning with Java

Load, clean, analyze, and visualize your data in Java. Develop ML and DL models working on real-world projects
Rating: 4.1 out of 54.1 (37 ratings)
248 students
Created by Packt Publishing
Last updated 4/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Perform data science tasks using a set of robust Java tools and libraries
  • Load and analyze data from databases and flat files irrespective of the size and variety of the data
  • Visualize data to understand its distribution and discover hidden patterns
  • Compare supervised and unsupervised machine learning models and their use cases
  • Implement machine learning and deep learning models with real-world data sets
  • Split training and testing datasets and determine the accuracy of models using different techniques
  • Perform classification using the Weka Library
  • Build Regression models for data with multiple features
  • Learn how to perform cross-validation
  • Implement Natural Language Processing with Deep Learning

Course content

2 sections • 48 lectures • 5h 16m total length

  • Preview02:35
  • Environment Configuration — Step 1
    05:14
  • Environment Configuration — Step 2
    03:16
  • Environment Configuration — Step 3
    03:05
  • Loading Data from Different Sources
    10:23
  • Accessing Different Objects from the Datasets
    08:14
  • Filtering Unwanted Data
    05:33
  • Handling the NAN and the Null
    10:13
  • Formatting Various Data Types
    03:42
  • Efficient Distribution of Data
    06:17
  • Correlation in the Data
    06:56
  • Trend Analysis for Features
    04:13
  • Visualizing Different Data Forms
    09:41
  • Using Unsupervised Learning
    13:02
  • Executing Supervised Learning (Regression)
    11:13
  • Executing Supervised Learning (Classification)
    11:26
  • Formatting the Data for Your Model
    06:53
  • Performing Cross Validation
    13:18
  • Fitting the Model
    05:34
  • Predicting and Determining the Accuracy of the Model
    10:35
  • Importing Deeplearning4j into Your Environment
    05:00
  • Choosing and Preparing Data for Deep Learning Model
    06:36
  • Building and Training a Model with a Framework
    08:47
  • Building and Training a Model Without a Framework
    13:17
  • Test Your Knowledge
    5 questions

  • Preview02:28
  • Performing Feature Engineering
    05:39
  • Leveraging ND4J Library Input Vectors and Matrices
    06:24
  • Extracting INDArray Features
    07:01
  • Applying Scalar Transformations to Features Vectors
    07:31
  • Preview07:10
  • Data Mining of Input Data Set
    04:15
  • Building Classifier in Weka Library
    05:17
  • Performing Cross-Validation of the Model
    03:47
  • Making Predictions Based on the Classification
    06:10
  • Extracting Feature Vector for Housing Data
    05:22
  • Performing Normalization of Data
    05:22
  • Building Regression Model
    04:41
  • Leveraging Regression Model for Predicting Price of House
    05:02
  • Saving Model for Further Re-Usage
    04:34
  • Feeding DL4J Model with Gender Labeled Data
    04:34
  • Creating a .java File for Automatic Feature Extraction
    05:50
  • Creating Neural Network with Multiple Layers
    05:58
  • Training of Deep Learning Model
    05:55
  • Performing Validation of a Model
    08:02
  • Extracting Feature Vector from Text Data
    06:16
  • Loading Raw Data That will be an Input for NLP Training
    04:50
  • Leveraging NLP Construct from DL4J
    04:01
  • Finding Words Based on the Similarity
    05:46
  • Test Your Knowledge
    4 questions

Requirements

  • Knowledge of Java programming is assumed.

Description

Java is the most used programming language by developers across the world; big data platforms like the Hadoop ecosystem is Java-based, and this presents us to the need for performing data science and artificial intelligence using Java. If you are a Java developer, then this course is your next step on the path to becoming a practitioner in Data Science.

This course teaches you how to perform various data science tasks using Java. You will begin with performing essential tasks such as data cleaning, data manipulation, and data analytics. You will then interact with the data and perform data visualization using various techniques. You will also understand how to select the most appropriate ML algorithms for creating your ML models. Next, you will create deep learning models using the Eclipse Deep Learning 4j Java library. You will learn some of the important concepts for building ML models such as pattern recognition, classification, and regression. Finally, you will implement NLP techniques in building ML and DL models.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

In the first course, Hands-On Data Science with Java, you will use efficient Java libraries to simplify your data analysis. You will perform essential tasks such as loading, cleaning, and visualizing your data. You will learn to connect your data with different frameworks, making it easier to analyze small and large data sets. You will also learn to build machine learning models using DeepLearning4j Java library.

In the second course, Machine Learning Projects with Java, you will learn how to build a model that takes complex feature vector form sensor data and classifies data points into classes with similar characteristics. You will then predict the price of a house based on historical data. You will also build a Deep Learning model that can guess personality traits using labeled data.

By the end of this course, you will have a good understanding of the tools and techniques in Java for building your own sophisticated and robust data science projects.

Meet Your Expert(s):

We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:

  • Benson Wachira is an experienced Software Engineer skilled in cloud computing, big data, Azure, AWS, GCP, Java, Python, R, Oracle, Matlab, NoSQL, MySQL, JavaScript, and PHP. He is passionate about manipulating data to gather insights and trends that can be used for decision making. He is a key team player with significant experience in working on collaborative projects and activities, and a strong engineering professional with a Master's degree focused on Data Science and Software Engineering from Carnegie Mellon University. He's also a Co-founder and DevOps Engineer at Hepta Analytics. He has more than 4 years of experience in developing applications in Java. He has also interacted with Hadoop on the cloud to analyze big data using Java.

  • Tomasz Lelek is a Software Engineer and Co-Founder of InitLearn. He mostly does programming in Java and Scala. He dedicates his time and effort to get better at everything. He is currently diving into Big Data technologies. Tomasz is very passionate about everything associated with software development. He has been a speaker at a few conferences in Poland-Confitura and JDD, and at the Krakow Scala User Group. He has also conducted a live coding session at Geecon Conference. He was also a speaker at an international event in Dhaka. He is very enthusiastic and loves to share his knowledge.

Who this course is for:

  • This course is for Java developers who want to perform data science tasks using Java rather than learning any other programming language.

Instructor

Packt Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 57,914 Reviews
  • 349,074 Students
  • 1,420 Courses

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.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.