ibm-skills-ai-colab-sessions
PORTFOLIO: IBM Skills Build Programme for Artificial Intelligence - CoLab - Live Sessions & Final Project
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.0%) to scientific vocabulary
Keywords
Repository
PORTFOLIO: IBM Skills Build Programme for Artificial Intelligence - CoLab - Live Sessions & Final Project
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 6
- Releases: 0
Topics
Metadata Files
README.md
Programme for Artifical Intelligence 2024 | IBM SkillsBuild
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]
- Access to is granted by invitation only via IBM's educational partners.
- Visit SkillsBuild: https://skillsbuild.org/
- High school & College students and educators
- Adult Learners
- Organisation.
- Contact SkillsBuild
Blog: A Learners Journey
Have a read on my learners journey, as a overview and as a portfolio artefact: here.
.
Table of Contents
- Learning Journey
- Live Technical Sessions
- Projectworks
- Courseworks
- Repository
- Issue Tracking <!-- Project Board
- Discussions -->
- References
- Author
- ChangeLog
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:
Workbooks
- 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).
Session 1: Python Basics. (2024.06.19)Session 2: Machine Learning Models and Methodologies Fundamentals. | (Unsupervised Learning) (2024.07.02)Session 3: Generative AI Lab. (2024.07.16):Session 4: Embeddable AI Lab. (2024.07.29)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.
- Wiki
- Quick Start
- Core Requirements
- Compute & Hardware
- Cloud & Remote
- Local Resources
- Notebook Requirements
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.
- Create a Voice Assistant with OpenAI's GPT-3 and IBM Watson (Chatbot, Beginner)
- Build a Brand Sentiment Analysis Extension for Twitter (Browser Extension, Beginner)
- Improve Customer Support with AI-Powered Services (Web App, Intermediate)
- 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
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.
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.
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.
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.
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
```plaintext ./ (root) │ ├── assets/ │ ├ ... │ └── │ ├── modules-examples/ │ ├ ... │ └── │ ├── notebook-labs/ │ ├── Session1.ipynb │ ├── Session2.ipynb │ ├── Session3FineTuningBERTandGPT.ipynb │ ├── Session3VAE.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.
- 1 Fundamentals in Artificial Intelligence, Credly.com
- 2 Machine Learning Methods and Tools, Credly.com
- 3 Data Analytics for Machine Learning, Credly.com
- 4 Supervised Learning Methods, Credly.com
- 5 Unsupervised Learning Methods, Credly.com
- 6 Natural Language Processing, Credly.com
Sources
The source notebooks originally come from the course instructor
Author
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
Owner
- Name: Charles J. Fowler
- Login: iPoetDev
- Kind: user
- Location: Dublin, IE
- Company: Freelance
- Website: www.linkedin.com/in/charlesjfowler
- Twitter: MobileRahin
- Repositories: 3
- Profile: https://github.com/iPoetDev
Name: CJ Junior Developer
Citation (CITATION.cff)
title: ibm-skills-ai-colab-sessions
authors:
- given-names: Charles
family-names: Fowler
email: ipoetdev-github-no-reply@outlook.com
affiliation: Developer Associate | AI Generalist
cff-version: 1.2.0
message: If you use this software, please cite it using the metadata from this file.
type: software
abstract: IBM Skills Build AI Fundamentals - Colab - Sessions
keywords:
- ai
- colab-notebook
- juypter-notebook
- python3
license: GPL-3.0
repository-code: https://github.com/iPoetDev/ibm-skills-ai-colab-sessions
CodeMeta (codemeta.json)
{
"name": "ibm-skills-ai-colab-sessions",
"@context": "https://w3id.org/codemeta/3.0",
"author": [
{
"affiliation": {
"name": "Developer Associate | AI Generalist",
"type": "Organization"
},
"email": "ipoetdev-github-no-reply@outlook.com",
"familyName": "Fowler",
"id": "_:author_1",
"givenName": "Charles",
"type": "Person"
}
],
"codemeta:isSourceCodeOf": {
"id": "Courseware | Live Technical Sessions "
},
"codeRepository": "https://github.com/iPoetDev/ibm-skills-ai-colab-sessions",
"dateCreated": "2024-06-19",
"description": "IBM Skills Build AI Fundamentals - Colab - Sessions",
"developmentStatus": "active",
"isPartOf": "Courseware | Educational Content",
"issueTracker": "https://github.com/iPoetDev/ibm-skills-ai-colab-sessions/issues",
"keywords": [
"ai",
"colab-notebook",
"juypter-notebook",
"python3"
],
"license": "https://spdx.org/licenses/GPL-3.0",
"operatingSystem": [],
"programmingLanguage": [
"Jupyter Notebook",
"Python 3",
"HuggingFace",
"TensorFlow",
"SciKit-Learn"
],
"relatedLink": [],
"runtimePlatform": [],
"softwareRequirements": [
"https://colab.research.google.com/",
""
],
"type": "SoftwareSourceCode"
}
GitHub Events
Total
- Fork event: 1
Last Year
- Fork event: 1
