Skip to content

PORTFOLIO: IBM Skills Build Programme for Artificial Intelligence - CoLab - Live Sessions & Final Project

License

Notifications You must be signed in to change notification settings

iPoetDev/ibm-skills-ai-colab-sessions

Repository files navigation

BLOG LinkedInProgramme of ArtificialIntelligence

Credly: Charles J. Fowler (Profile)

Programme for Artifical Intelligence 2024 | IBM SkillsBuild

BADGES:
 
| GoogleColab | | | Hugging Face | TensorFlow | Keras.io | SciKit Learn | Pandas | NumPy | Matplotlib

Learning Journey

I wrote a blog on LinkedIn and highlighted the Credly accredited badges; that outlined the accomplishments of the coursework. Below is the top level descriptions from IBM SkillsBuild courseware modules' outlines, hereto replicated in fair use for in educational use, to provide further context to these skills and for portfolio purposes of this repository.

There were also guided projects in Embedable AI and a final gradable Project. This Programme conculsion was celebrated at a Closing Ceremony (September xx, 2024). [Duration: 3 Months]

Blog: A Learners Journey

Have a read on my learners journey, as a overview and as a portfolio artefact: here.



.


Table of Contents



Back to Top


Live Technical Sessions

Getting Started

Quick Start

To run these repository notebooks, with zero configuration, go to Quick Start

For each Colab session, launch each notebook directly:

  1. Session 1: GoogleColab: Python
  2. Session 2: GoogleColab: Unsupervised Learning
  3. Session 3:
    3.1 GoogleColab: GenAi: VAE
    3.2 GoogleColab: GenAI: Transformers
  4. Session 4: GoogleColab: Embeddable AI

Workbooks

LinkedIn | GoogleColab

  • All were live Instructor Lead Technical sessions.
  • This repository is a collection of of these sessions and their code examples using Python and Juypter notebooks.
  • The remote compute platform was Google CoLabs for CPU and GPU workloads.
  • This demonstrates my understanding of these technologies, approaches and the application of these labs.

See Sessions.md for further higher level details (audience: all); click on each session below for a closer inspection per each technical sessions notebook (audience: engineering).

  1. Session 1: Python Basics. (2024.06.19)
  2. Session 2: Machine Learning Models and Methodologies Fundamentals. | (Unsupervised Learning) (2024.07.02)
  3. Session 3: Generative AI Lab. (2024.07.16):
  4. Session 4: Embeddable AI Lab. (2024.07.29)
  5. Session 5: Final Project and Course Conclusion (2024.08.12)

Approaches

  • Approaches: #unsupervised-learning  |  #generative-ai  |  #regession  |  #classifications  |  #clustering  |  #recommender-systems  |  #transformers  |  #varational-auto-encoders

Technical Wiki

Utilising's GitHub wiki, the technical requirements for local and remote implementations of these notebooks and associated machine learning frameworks, APIs, and libraries; have been specified.



Back to Top


Projectworks

Two projectworks modules:

  • Embeddable AI
  • Final Project

Embeddable AI

See the public Gist: IBM Programme for AI - Readme.md

To create applications using: OpenAI, IBM Cloud® Code Engine and IBM Watson. With hands-on learning, discover how to integrate technology like Text-to-Speech, Speech-to-Text, and Natural Language Process (NLP) into your own applications.

These are a set of guided projects with premade solutions.

  1. Create a Voice Assistant with OpenAI's GPT-3 and IBM Watson (Chatbot, Beginner)
  2. Build a Brand Sentiment Analysis Extension for Twitter (Browser Extension, Beginner)
  3. Improve Customer Support with AI-Powered Services (Web App, Intermediate)
  4. How do people feel about a product? Use AI to get the answer (Full Stack, Intermediate)

Final Project

See IBM Programme for AI 2024 - Final Project - Readme 📂 sub-repo/folder.



Back to Top


Coursework Modules

Three key modules:

  • Artifical Intelligence Fundamentals 1
  • Foundations in Building Machine Learning Models 2
  • Introduction of Generative AI

1. Artifical Intelligence Fundamentals 1

Explores AI’s history, then see how it can change the world. Along the way, with a deep dive into ways that AI makes predictions, understands language and images, and learns using circuits inspired by the human brain.

After a hands-on simulation to build and test a machine learning model, and pick with tips on how to find a career in artificial intelligence.

  • i. Introduction to Artificial Intelligence
  • ii. Natural Language Processing and Computer Vision
  • iii. Machine Learning and Deep Learning
  • iv. Run AI Models with IBM Watson Studio
  • v. AI Ethics
  • vi. Your Future in AI: The Job Landscape

i. Introduction to Artificial Intelligence

In less than a century, artificial intelligence (AI) has already undergone three waves of transformative development. Today it gives humanity the most powerful tools for analyzing complex data, not only to find meaning but to learn without human intervention. Survey AI’s history and explore ways that it can shed light on unstructured data.

ii. Natural Language Processing and Computer Vision

Understand how some artificial intelligence systems can understand human language, identify visual images, and even create original art and how they do it.

Do this by exploring the theory of natural language and vision processing, and how these technologies drive real-world mechanisms such as chatbots and photo analysis.

iii. Machine Learning and Deep Learning

Understand how machines can learn and make amazing, evidence-based predictions. Explore the logic behind computers’ ability to learn, then investigate new ways that AI systems inspired by neurons in the human brain can solve difficult problems.

iv. Run AI Models with IBM Watson Studio

Hands-on, simulated, practice creating an AI machine learning model in a series of simulations, using IBM Watson Studio.

iv. AI Ethics

Understand the problems that arise when AI systems misinterpret data or propose solutions that reflect human prejudice.

Learn about the five pillars of AI ethics: fairness, robustness, explainability, transparency, and privacy. Through real-world examples learn about AI ethics, how they are implemented, and why AI ethics are so important in building trustworthy AI systems.

vi. Future in AI: The Job Landscape

In considering a career in artificial intelligence. Explore how the AI job market’s rapid growth and understand the skills needed for success in this exciting field. Hear how real professionals got their start, and find resources and learning opportunities to help these professionals.



2. Foundations in Building Machine Learning Models

Machine learning continues to transform technology, enabling organizations to streamline processes, optimize resource allocation, and unlock valuable insights from complex data sets that would be impractical or impossible to analyze manually.
This course provides the knowledge and skills to apply machine learning principles in projects.

  • i. Machine Learning Methods and Tools
  • ii. Data Analytics for Machine Learning
  • iii. Supervised Learning Methods
  • iv. Natural Language Processing
  • v. Unsupervised Learning Methods

MachineLearningTools i. Machine Learning Methods and Tools 2

Undesrstand about the significance, applicability, and evolution of machine learning.

  • Discover how computers learn without being explicitly programmed and
  • Explore real-world scenarios that show how machine learning applications play a pivotal role in enhancing user experience.

Understand the evolution of machine learning, tracing its roots to its current form.

DataAnalytics ii. Data Analytics for Machine Learning 3

Understand data exploration and how data scientists understand a data set through analysis and visualization.

  • Explore the steps of data preprocessing and discover challenges with data such as inconsistent formats, outliers, duplicates, and outdated data.
  • And about bias in machine learning and how to mitigate biases using various solutions to ensure fairness in data analysis.

SupervisedLearning iii. Supervised Learning Methods 4

Understand the fundamental concepts that make supervised learning an indispensable part of machine learning

  • Discover how these models transform raw data into insightful predictions and decisions.
  • Explore a range of algorithms, such as linear regression, to advanced techniques, such as support vector machines.
  • And about decision trees, random forests, and K-nearest neighbors.

NLP iv. Natural Language Processing 5

Understand natural language processing (NLP) and its role in language understanding, sentiment analysis, and advanced text generation.

  • Discover how NLP systems are designed to interpret human language, extract sentiments from textual data, and even generate coherent sentences.
  • And the relationship between natural language understanding (NLU) and natural language generation (NLG).
  • And about practical NLP techniques and models that provide valuable insights into this exciting technology.

NLP v. Unsupervised Learning Methods 6

Understand the principles and challenges of unsupervised learning, by:

  • Explore the intricacies of algorithmic complexity and its implications for computational power,
  • Giving a clearer view of the resource considerations crucial in real-world applications.
  • Accepting unsupervised learning's iterative nature, which emphasizes the multiple refinements/tuning required to hone a model towards its desired outcome.

Practically explore, in live technical sessions, to create algorithms, and gain hands-on experience writing code using popular programming languages, like python and juypter notebooks.



3. Introduction of Generative AI

In explaining how generative artificial intelligence, foundational, transformer and large lanuage modules work:

  • Understand how deep learning plays a pivotal role in generative AI (gen-AI).
  • Applying how prompt engineering improve generative AI models.
  • As well as how gen-AI works and is applied to various industries.

Practically explore, in live technical sessions, to create algorithms, and gain hands-on experience writing code using popular programming languages, like python and juypter notebooks.



Back to Top


Repository

./ (root)
│ 
├── assets/
│   ├ ... 
│   └──
│ 
├── modules-examples/
│   ├ ... 
│   └──
│ 
├── notebook-labs/
│   ├── Session1.ipynb
│   ├── Session2.ipynb
│   ├── Session3_FineTuning_BERTandGPT.ipynb
│   ├── Session3_VAE.ipynb
│   └── Session4___.ipynb
│   ...
├── README.md
│   ...
├── Session.md
└── Setup.md   

Project Structure : ibm-skills-ai-colab-sessions

Issue Tracking



Back to Top


References

Credly

IBM partners with Credly for accreditation and completion.

Sources

The source notebooks originally come from the course instructor

Contact | LinkedIn | LinkedIn



Author

LinkedIn | LinkedIn | LinkedIn

ChangeLog

Date1 Version Changed By Change Activity
2024-07-23 0.1 Charles J Fowler Initial version created Create
1: YYYY-MM-DD

Back to Top