0% found this document useful (0 votes)
7 views

AI_Java_Full_Weekly_Study_Plan

The document outlines a 32-week curriculum focused on AI and machine learning using Java, covering topics from basic concepts to advanced techniques like deep learning and reinforcement learning. Each week includes specific learning objectives, study resources, and project descriptions aimed at practical application of the concepts learned. The curriculum also emphasizes the use of various libraries and tools, with expected outcomes for each project to ensure effective learning and skill development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

AI_Java_Full_Weekly_Study_Plan

The document outlines a 32-week curriculum focused on AI and machine learning using Java, covering topics from basic concepts to advanced techniques like deep learning and reinforcement learning. Each week includes specific learning objectives, study resources, and project descriptions aimed at practical application of the concepts learned. The curriculum also emphasizes the use of various libraries and tools, with expected outcomes for each project to ensure effective learning and skill development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Week Start Date End Date Topic Learning Objectives

1 2024-06-01 2024-06-07 Introduction to AI/ML (Java Context)Understand AI vs ML vs DL, Java's role


2 2024-06-08 2024-06-14 Linear Algebra Learn vectors, matrices, eigenvalues
3 2024-06-15 2024-06-21 Probability & Statistics Understand distributions, Bayes theore
4 2024-06-22 2024-06-28 Basic ML Algorithms Implement linear regression, k-NN
5 2024-06-29 2024-07-05 Regression with Smile Train and evaluate regression models
6 2024-07-06 2024-07-12 Classification with Smile Build classifiers: decision trees, SVM
7 2024-07-13 2024-07-19 Clustering with Smile Apply k-means, DBSCAN
8 2024-07-20 2024-07-26 Data Preprocessing Handle missing data, scaling
9 2024-07-27 2024-08-02 Model Evaluation & Tuning Cross-validation, grid search
10 2024-08-03 2024-08-09 ANN Theory Learn perceptrons, backprop
11 2024-08-10 2024-08-16 NN Scratch in Java Implement forward pass
12 2024-08-17 2024-08-23 Java DL Frameworks Intro Survey DL4J, DJL, Tribuo
13 2024-08-24 2024-08-30 Deep Java Library (DJL) Train CNNs, load models
14 2024-08-31 2024-09-06 DJL Transfer Learning Fine-tune pretrained models
15 2024-09-07 2024-09-13 DJL Inference Service Serve models via REST
16 2024-09-14 2024-09-20 DJL Performance Benchmark latency
17 2024-09-21 2024-09-27 Deeplearning4j (DL4J) Build MLPs, CNNs
18 2024-09-28 2024-10-04 DL4J GPU Acceleration Use CUDA backend
19 2024-10-05 2024-10-11 DL4J Hyperparameter Tuning Use Arbiter for tuning
20 2024-10-12 2024-10-18 DL4J Model Deployment Containerize DL model
21 2024-10-19 2024-10-25 NLP with OpenNLP Tokenization, POS tagging
22 2024-10-26 2024-11-01 Named Entity Recognition Train and evaluate NER
23 2024-11-02 2024-11-08 Parsing & Sentiment (CoreNLP) Use Stanford CoreNLP
24 2024-11-09 2024-11-15 NLP Service API Expose NLP via REST
25 2024-11-16 2024-11-22 Reinforcement Learning (RL) Basics Understand Q-learning
26 2024-11-23 2024-11-29 RL - SARSA & Policy Iteration Implement SARSA
27 2024-11-30 2024-12-06 RL Environment Design Reward shaping
28 2024-12-07 2024-12-13 RL Service API Serve RL agent
29 2024-12-14 2024-12-20 Microservices Architecture Design AI microservices
30 2024-12-21 2024-12-27 CI/CD for Java AI Automate build/deploy
31 2024-12-28 2025-01-03 Dashboard & Visualization Build UI for analytics
32 2025-01-04 2025-01-10 Cloud Deployment & Monitoring Deploy to AWS/GCP; monitor
Study Resources (Links) Project
Coursera AI For Everyone; O'Reilly AI with Java Use Case Analysis
Coursera MML - Linear Algebra; Khan Academy Matrix Ops
Khan Academy Stats; Educative Probability for MStats Toolkit
Andrew Ng ML Coursera Mini ML Library
Smile Quickstart; Udemy Java ML Smile House Price Predictor
Smile Docs Churn Predictor
Smile Clustering Guide Customer Segments
Weka Tutorial; Apache Commons CSV Preprocessing Module
Smile Evaluation; Weka CV Tuning Framework
Deep Learning Specialization ANN Visualizer
Educative NN from Scratch Feedforward NN
DL4J Quickstart; DJL docs Frameworks Comparison
DJL Quickstart; Udemy DJL DJL CNN Classifier
DJL Model Zoo Fine-tune ResNet
DJL Docs; Spring Boot Image API
JMH; Gatling Performance Test
DL4J Tutorials DL4J MNIST
DL4J GPU Guide GPU Training
DL4J Arbiter Tune MNIST Model
Docker; Spring Boot DL4J Service
OpenNLP Manual; Udemy NLP Java NLP Preprocessor
OpenNLP Tutorial NER Module
CoreNLP Docs Sentiment Analyzer
Spring Boot NLP REST Service
Java RL Library; Udemy RL Java Grid-World Q-Learning
RL library docs SARSA Agent
Sutton & Barto Custom RL Env
Spring Boot RL REST API
Spring Cloud Docs; Udemy Docker/K8s Architecture Doc
GitHub Actions; Educative CI/CD CI/CD Pipeline
React Docs; Thymeleaf Analytics Dashboard
AWS/GCP Docs; Prometheus Cloud Deployment
Project Description Libraries/Tools to Use Expected Outcome
Research 3 AI use cases and Java applicabilitN/A Presentation of findings
Implement matrix ops in Java Apache Commons Math Tested matrix utility
Build Java stats functions Apache Commons Math CLI stats tool
Fit/predict for LR and k-NN Pure Java <=5% error on sample data
Predict housing prices using Smile regressio Smile, Apache Commons CSV Model with R^2 > 0.7
Classify customer churn Smile Accuracy > 75%
Segment customers Smile Silhouette >0.5
Java tool to clean/transform data Weka, Apache Commons CSV Reusable preprocessing pipeline
Tune hyperparams using CV Smile, Weka Improved metrics logged
Visualize network layers JavaFX Interactive network demo
Manual forward computation Pure Java Console output correct
Benchmark sample models DL4J, DJL Comparison report
Classify CIFAR-10 images DJL Accuracy > 60%
Improve on custom dataset DJL Accuracy improvement
REST endpoint for classification DJL, Spring Boot API returns labels
Load test inference JMH, Gatling Latency <200ms
Train digit classifier DL4J Accuracy > 95%
Speed-up CNN training DL4J, CUDA 50% faster training
Optimize hyperparams DL4J Arbiter Improved accuracy
Docker-compose with model Docker, Spring Boot Service scales
Build tokenization pipeline OpenNLP Accurate token tags
Custom NER model OpenNLP F1-score > 85%
Perform sentiment scoring CoreNLP Sentiment matches labels
API for text analysis Spring Boot, OpenNLP, CoreNLPService returns JSON
Train agent in grid-world Java RL Library Agent learns policy
Train SARSA agent Java RL Library Agent converges
Design and implement env Pure Java Environment runs episodes
Expose agent actions Spring Boot, RL Library API returns actions
Create microservices blueprint Spring Cloud Approved architecture
Implement GitHub Actions GitHub Actions, Docker Pipeline passing
Develop interactive UI React or Thymeleaf Dashboard displays data
Deploy platform and set alerts AWS/GCP, Prometheus/GrafanaPlatform live with metrics
sing pipeline

You might also like