Board Infinity
Machine Learning with Implementation in Java

Heat up your career this summer with courses from Google, IBM, and more for £190/year. Save now.

Board Infinity

Machine Learning with Implementation in Java

Board Infinity

Instructor: Board Infinity

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

13 hours to complete
3 weeks at 4 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

13 hours to complete
3 weeks at 4 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Apply data preprocessing techniques using Java tools like Weka and Tribuo for machine learning tasks.

  • Build, train, and evaluate classification, regression, and deep learning models using DL4J, Tribuo, and DJL.

  • Implement NLP and scalable machine learning workflows using Apache OpenNLP, Spark MLlib, and Mahout.

  • Deploy machine learning models using standardized formats like PMML and ONNX, ensuring cross-platform interoperability and production readiness.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

June 2025

Assessments

12 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the Java in Machine Learning Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 3 modules in this course

Data Handling & Preprocessing with Java focuses on the essential first step of any machine learning pipeline—preparing data for model training. This module introduces learners to key concepts such as data cleaning, normalization, feature selection, and transformation, all within the context of Java-based development. Using libraries like Weka and Tribuo, learners will gain practical experience in managing datasets, handling missing values, encoding categorical variables, and scaling features. The module emphasizes the importance of high-quality input data and walks through end-to-end preprocessing workflows tailored to real-world Java applications. By mastering these techniques, learners will be equipped to build reliable, accurate machine learning models that are grounded in well-structured, meaningful data.

What's included

8 videos4 readings4 assignments1 discussion prompt1 plugin

Deep Learning in Java introduces learners to the fundamentals of deep learning and demonstrates how to build and deploy neural networks using Java-based frameworks. This module begins by explaining key concepts such as artificial neurons, activation functions, backpropagation, and multi-layer architectures. Learners will explore how deep learning differs from traditional machine learning, and where it excels—especially in tasks involving images, text, and complex data patterns. The hands-on portion of the module focuses on building and training deep learning models using libraries like DeepLearning4J (DL4J), covering tasks such as image classification and sentiment analysis. Learners will also learn how to fine-tune models, manage training processes, and evaluate model performance. By the end of this module, learners will have the confidence to apply deep learning in real-world Java applications.

What's included

10 videos3 readings4 assignments

Specialized Libraries & Techniques explores advanced tools and strategies that extend the capabilities of machine learning in Java. This module introduces learners to a variety of specialized Java libraries designed for specific tasks such as natural language processing (NLP), time series forecasting, and reinforcement learning. Learners will gain hands-on experience with tools like ND4J for numerical computing, Smile for statistical learning, and Stanford CoreNLP for text analysis. In addition to tool-based learning, this module covers advanced ML techniques such as hyperparameter tuning, ensemble modeling, and model serialization. The focus is on equipping learners with a broader toolkit and deeper insight into solving complex problems efficiently and effectively within Java environments.

What's included

10 videos3 readings4 assignments

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Board Infinity
Board Infinity
164 Courses258,751 learners

Offered by

Board Infinity

Explore more from Machine Learning

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions