From 64847938c8ecff76a74d145b923745165f695864 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Jul 2023 13:47:58 +0000 Subject: [PATCH 01/15] Bump word-wrap from 1.2.3 to 1.2.4 in /etc/quiz-app Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. - [Release notes](https://github.com/jonschlinkert/word-wrap/releases) - [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4) --- updated-dependencies: - dependency-name: word-wrap dependency-type: indirect ... Signed-off-by: dependabot[bot] --- etc/quiz-app/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/etc/quiz-app/package-lock.json b/etc/quiz-app/package-lock.json index 6504acd5..dce25b99 100644 --- a/etc/quiz-app/package-lock.json +++ b/etc/quiz-app/package-lock.json @@ -11194,9 +11194,9 @@ "dev": true }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -19724,9 +19724,9 @@ "dev": true }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", "dev": true }, "wrap-ansi": { From ef6570ab4167f608226f6dc57bbb0d213b78c090 Mon Sep 17 00:00:00 2001 From: "caizhi.wcz" Date: Thu, 10 Aug 2023 09:34:15 +0800 Subject: [PATCH 02/15] Fix incorrect formula in Perceptron.ipynb of lesson 3 --- lessons/3-NeuralNetworks/03-Perceptron/Perceptron.ipynb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lessons/3-NeuralNetworks/03-Perceptron/Perceptron.ipynb b/lessons/3-NeuralNetworks/03-Perceptron/Perceptron.ipynb index d356632f..6df73e93 100644 --- a/lessons/3-NeuralNetworks/03-Perceptron/Perceptron.ipynb +++ b/lessons/3-NeuralNetworks/03-Perceptron/Perceptron.ipynb @@ -166,7 +166,7 @@ " \\end{cases} \\\\\n", "$$\n", "\n", - "However, a generic linear model should also have a bias, i.e. ideally we should compute $y$ as $y=f(\\mathbf{w}^{\\mathrm{T}}\\mathbf{x})+\\mathbf{b}$. To simplify our model, we can get rid of this bias term by adding one more dimension to our input features, which always equals to 1:" + "However, a generic linear model should also have a bias, i.e. ideally we should compute $y$ as $y=f(\\mathbf{w}^{\\mathrm{T}}\\mathbf{x}+\\mathbf{b})$. To simplify our model, we can get rid of this bias term by adding one more dimension to our input features, which always equals to 1:" ] }, { @@ -215,7 +215,7 @@ " \n", "We will use the process of **gradient descent**. Starting with some initial random weights $\\mathbf{w}^{(0)}$, we will adjust weights on each step of the training using the gradient of $E$:\n", "\n", - "$$\\mathbf{w}^{\\tau + 1}=\\mathbf{w}^{\\tau} - \\eta \\nabla E(\\mathbf{w}) = \\mathbf{w}^{\\tau} + \\eta \\mathbf{x}_{n} t_{n}$$\n", + "$$\\mathbf{w}^{\\tau + 1}=\\mathbf{w}^{\\tau} - \\eta \\nabla E(\\mathbf{w}) = \\mathbf{w}^{\\tau} + \\eta\\sum_{n \\in \\mathcal{M}}\\mathbf{x}_{n} t_{n}$$\n", "\n", "where $\\eta$ is a **learning rate**, and $\\tau\\in\\mathbb{N}$ - number of iteration.\n", "\n", From b8501cc8ef8d0de19843f57bb5fab6a6dc17ec58 Mon Sep 17 00:00:00 2001 From: Zihao Mu Date: Fri, 8 Sep 2023 10:34:54 +0800 Subject: [PATCH 03/15] Update README.md --- lessons/5-NLP/20-LangModels/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lessons/5-NLP/20-LangModels/README.md b/lessons/5-NLP/20-LangModels/README.md index 36627216..5acb7959 100644 --- a/lessons/5-NLP/20-LangModels/README.md +++ b/lessons/5-NLP/20-LangModels/README.md @@ -10,7 +10,7 @@ The idea of a neural network being able to do general tasks without downstream t > Understanding and being able to produce text also entails knowing something about the world around us. People also learn by reading to the large extent, and GPT network is similar in this respect. -Text generation networks wor;k by predicting probability of the next word $$P(w_N)$$ However, unconditional probability of the next word equals to the frequency of the this word in the text corpus. GPT is able to give us **conditional probability** of the next word, given the previous ones: $$P(w_N | w_{n-1}, ..., w_0)$$ +Text generation networks work by predicting probability of the next word $$P(w_N)$$ However, unconditional probability of the next word equals to the frequency of the this word in the text corpus. GPT is able to give us **conditional probability** of the next word, given the previous ones: $$P(w_N | w_{n-1}, ..., w_0)$$ > You can read more about probabilities in our [Data Science for Beginers Curriculum](https://github.com/microsoft/Data-Science-For-Beginners/tree/main/1-Introduction/04-stats-and-probability) From a9f13523159d9cce41bff0815f3a67392e9886bb Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Sun, 22 Oct 2023 14:34:48 -0400 Subject: [PATCH 04/15] Update README.md Updating README.md for SEO optimization --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cf5d2da6..f5f4f3f2 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ |:---:| | AI For Beginners - _Sketchnote by [@girlie_mac](https://twitter.com/girlie_mac)_ | -Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about **Artificial Intelligence**. +Explore the world of **Artificial Intelligence** (AI) with Microsoft's 12-week, 24-lesson curriculum! Dive into Symbolic AI, Neural Networks, Computer Vision, Natural Language Processing, and more. Hands-on lessons, quizzes, and labs enhance your learning. Perfect for beginners, this comprehensive guide, designed by experts, covers TensorFlow, PyTorch, and ethical AI principles. Start your AI journey today!" In this curriculum, you will learn: From a42e79d28167a33e609a7d1f7f917f90e0f97bc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pikach=C3=BA?= Date: Fri, 27 Oct 2023 15:44:53 +0300 Subject: [PATCH 05/15] updated README content --- README.md | 1 + .../5-NLP/18-Transformers/{README.md => READMEtransformers.md} | 0 lessons/5-NLP/20-LangModels/{README.md => READMELargeLang.md} | 0 3 files changed, 1 insertion(+) rename lessons/5-NLP/18-Transformers/{README.md => READMEtransformers.md} (100%) rename lessons/5-NLP/20-LangModels/{README.md => READMELargeLang.md} (100%) diff --git a/README.md b/README.md index 6f812c8e..be7cd536 100644 --- a/README.md +++ b/README.md @@ -175,3 +175,4 @@ Our team produces other curricula! Check out: - [IoT for Beginners](https://aka.ms/iot-beginners) - [Machine Learning for Beginners](https://aka.ms/ml-beginners) - [Data Science for Beginners](https://aka.ms/datascience-beginners) +- [Generative AI for Beginners](https://aka.ms/genai-beginners) diff --git a/lessons/5-NLP/18-Transformers/README.md b/lessons/5-NLP/18-Transformers/READMEtransformers.md similarity index 100% rename from lessons/5-NLP/18-Transformers/README.md rename to lessons/5-NLP/18-Transformers/READMEtransformers.md diff --git a/lessons/5-NLP/20-LangModels/README.md b/lessons/5-NLP/20-LangModels/READMELargeLang.md similarity index 100% rename from lessons/5-NLP/20-LangModels/README.md rename to lessons/5-NLP/20-LangModels/READMELargeLang.md From 4749ad6fda8b913e01faa07bd441098e68ebe09c Mon Sep 17 00:00:00 2001 From: Hitesh Bansal <83907989+05hiteshbansal@users.noreply.github.com> Date: Fri, 27 Oct 2023 19:19:01 +0530 Subject: [PATCH 06/15] Updated info in intro section README.md --- lessons/1-Intro/README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lessons/1-Intro/README.md b/lessons/1-Intro/README.md index 11f9291e..5601c824 100644 --- a/lessons/1-Intro/README.md +++ b/lessons/1-Intro/README.md @@ -24,8 +24,14 @@ There are some tasks, however, that we do not explicitly know how to solve. Cons ## Weak AI vs. Strong AI -The task of solving a specific human-like problem, such as determining a person's age from a photo, can be called **Weak AI**, because we are creating a system for only one task, and not a system that can solve many tasks, such as can be done by a human being. Of course, developing a generally intelligent computer system is also extremely interesting from many points of view, including for students of the philosophy of consciousness. Such system would be called **Strong AI**, or **[Artificial General Intelligence](https://en.wikipedia.org/wiki/Artificial_general_intelligence)** (AGI). +Weak AI | Strong AI +---------------------------------------|------------------------------------- +Weak AI refers to AI systems that are designed and trained for a specific task or a narrow set of tasks.|Strong AI, or Artificial General Intelligence (AGI), refers to AI systems with human-level intelligence and understanding. +These AI systems are not generally intelligent; they excel in performing a predefined task but lack true understanding or consciousness.|These AI systems have the ability to perform any intellectual task that a human being can do, adapt to different domains, and possess a form of consciousness or self-awareness. +Examples of weak AI include virtual assistants like Siri or Alexa, recommendation algorithms used by streaming services, and chatbots that are designed for specific customer service tasks.|Achieving Strong AI is a long-term goal of AI research and would require the development of AI systems that can reason, learn, understand, and adapt across a wide range of tasks and contexts. +Weak AI is highly specialized and does not possess human-like cognitive abilities or general problem-solving capabilities beyond its narrow domain.|Strong AI is currently a theoretical concept, and no AI system has reached this level of general intelligence +for more infomation refer **[Artificial General Intelligence](https://en.wikipedia.org/wiki/Artificial_general_intelligence)** (AGI). ## The Definition of Intelligence and the Turing Test One of the problems when dealing with the term **[Intelligence](https://en.wikipedia.org/wiki/Intelligence)** is that there is no clear definition of this term. One can argue that intelligence is connected to **abstract thinking**, or to **self-awareness**, but we cannot properly define it. From 3eec83d7c1b71e5cacc698e6a3175bb16ae016dc Mon Sep 17 00:00:00 2001 From: chris Date: Tue, 31 Oct 2023 20:26:08 +0000 Subject: [PATCH 07/15] Update README.md --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index f5f4f3f2..83f460ce 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,21 @@ What we will not cover in this curriculum: For a gentle introduction to *AI in the Cloud* topics you may consider taking the [Get started with artificial intelligence on Azure](https://docs.microsoft.com/learn/paths/get-started-with-artificial-intelligence-on-azure/?WT.mc_id=academic-77998-cacaste) Learning Path. + +## Announcement - New Curriculum on Generative AI was just released! + +We just released a 12 lesson curriculum on generative AI. Come learn things like: + +- prompting and prompt engineering +- text and image app generation +- search apps + +As usual, there's a lesson, assignments to complete, knowledge checks and challenges. + +Check it out: + +> https://github.com/microsoft/generative-ai-for-beginners + --- # Content From ab219f99fd3c4a4bc03d4dc61a773d5b3fb57e3c Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Thu, 2 Nov 2023 15:41:33 -0400 Subject: [PATCH 08/15] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 83f460ce..35415a00 100644 --- a/README.md +++ b/README.md @@ -186,7 +186,9 @@ Would you like to contribute a translation? Please read our [translation guideli Our team produces other curricula! Check out: -- [Web Dev for Beginners](https://aka.ms/webdev-beginners) +- [AI for Beginners](https://aka.ms/ai-beginners) +- [Data Science for Beginners](https://aka.ms/datascience-beginners) +- [Generative AI for Beginners](https://aka.ms/genai-beginners)) - [IoT for Beginners](https://aka.ms/iot-beginners) - [Machine Learning for Beginners](https://aka.ms/ml-beginners) -- [Data Science for Beginners](https://aka.ms/datascience-beginners) +- [XR Development for Beginners](https://aka.ms/xr-dev-for-beginners) From c730c74977eea04e8a85a4c78694f82569cc8da6 Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Thu, 2 Nov 2023 15:43:36 -0400 Subject: [PATCH 09/15] Update README.md Correcting typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 35415a00..f564b47c 100644 --- a/README.md +++ b/README.md @@ -188,7 +188,7 @@ Our team produces other curricula! Check out: - [AI for Beginners](https://aka.ms/ai-beginners) - [Data Science for Beginners](https://aka.ms/datascience-beginners) -- [Generative AI for Beginners](https://aka.ms/genai-beginners)) +- [Generative AI for Beginners](https://aka.ms/genai-beginners) - [IoT for Beginners](https://aka.ms/iot-beginners) - [Machine Learning for Beginners](https://aka.ms/ml-beginners) - [XR Development for Beginners](https://aka.ms/xr-dev-for-beginners) From 30b40ba5cd72de5a4dc352d26ae847446463ce0a Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Thu, 2 Nov 2023 15:44:47 -0400 Subject: [PATCH 10/15] Update README.md Correcting link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f564b47c..96a35b42 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ As usual, there's a lesson, assignments to complete, knowledge checks and challe Check it out: -> https://github.com/microsoft/generative-ai-for-beginners +> https://aka.ms/genai-beginners --- # Content From f63a62d5ec668b9840975f7bcd1e8e1265e1d45e Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Mon, 27 Nov 2023 19:39:08 -0500 Subject: [PATCH 11/15] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 96a35b42..b3fde722 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ Our team produces other curricula! Check out: - [AI for Beginners](https://aka.ms/ai-beginners) - [Data Science for Beginners](https://aka.ms/datascience-beginners) - [Generative AI for Beginners](https://aka.ms/genai-beginners) +- [Web Dev for Beginners](https://aka.ms/webdev-beginners) - [IoT for Beginners](https://aka.ms/iot-beginners) - [Machine Learning for Beginners](https://aka.ms/ml-beginners) - [XR Development for Beginners](https://aka.ms/xr-dev-for-beginners) From 98005697d9c55ce05b4329bd0f63f330813d67c3 Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Thu, 30 Nov 2023 09:32:51 -0500 Subject: [PATCH 12/15] Update README.md Updating "Other Curricula" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b3fde722..94c9605f 100644 --- a/README.md +++ b/README.md @@ -193,3 +193,4 @@ Our team produces other curricula! Check out: - [IoT for Beginners](https://aka.ms/iot-beginners) - [Machine Learning for Beginners](https://aka.ms/ml-beginners) - [XR Development for Beginners](https://aka.ms/xr-dev-for-beginners) +- [Mastering GitHub Copilot for AI Paired Programming](https://aka.ms/GitHubCopilotAI) From e57a2125d358488323d17539f39e88a2f2e9cc4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pikach=C3=BA?= Date: Tue, 5 Dec 2023 05:01:55 -0800 Subject: [PATCH 13/15] Update azure-static-web-apps-red-field-0a6ddfd03.yml Updating permissions file to match: https://docs.opensource.microsoft.com/github/apps/permission-changes/ --- .../workflows/azure-static-web-apps-red-field-0a6ddfd03.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/azure-static-web-apps-red-field-0a6ddfd03.yml b/.github/workflows/azure-static-web-apps-red-field-0a6ddfd03.yml index b0409ac5..b15d7d00 100644 --- a/.github/workflows/azure-static-web-apps-red-field-0a6ddfd03.yml +++ b/.github/workflows/azure-static-web-apps-red-field-0a6ddfd03.yml @@ -11,6 +11,9 @@ on: jobs: build_and_deploy_job: + permissions: + actions: write + checks: none if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') runs-on: ubuntu-latest name: Build and Deploy Job From 84962b09c876ed6bacd5b156d23ba455c1aca9e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pikach=C3=BA?= Date: Tue, 6 Feb 2024 13:48:05 +0300 Subject: [PATCH 14/15] Updated permisssions for GitHub Token --- .../azure-static-web-apps-red-field-0a6ddfd03.yml | 14 ++++++++++++++ etc/how-to-run.md | 1 + 2 files changed, 15 insertions(+) diff --git a/.github/workflows/azure-static-web-apps-red-field-0a6ddfd03.yml b/.github/workflows/azure-static-web-apps-red-field-0a6ddfd03.yml index b0409ac5..520e3ca4 100644 --- a/.github/workflows/azure-static-web-apps-red-field-0a6ddfd03.yml +++ b/.github/workflows/azure-static-web-apps-red-field-0a6ddfd03.yml @@ -13,6 +13,13 @@ jobs: build_and_deploy_job: if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') runs-on: ubuntu-latest + permissions: + actions: read + contents: read + deployments: read + packages: none + pull-requests: write + security-events: write name: Build and Deploy Job steps: - uses: actions/checkout@v2 @@ -36,6 +43,13 @@ jobs: if: github.event_name == 'pull_request' && github.event.action == 'closed' runs-on: ubuntu-latest name: Close Pull Request Job + permissions: + actions: read + contents: read + deployments: read + packages: none + pull-requests: write + security-events: write steps: - name: Close Pull Request id: closepullrequest diff --git a/etc/how-to-run.md b/etc/how-to-run.md index ea791fe0..ff3b05f6 100644 --- a/etc/how-to-run.md +++ b/etc/how-to-run.md @@ -28,6 +28,7 @@ Probably the best way to use the curriculum is to open it in [Visual Studio Code You can also use Jupyter environment right from the browser on your own computer. Actually, both classical Jupyter and Jupyer Hub provide quite convenient development environment with auto-completion, code highlighting, etc. To start Jupyter locally, go to the directory of the course, and execute: + ```bash jupyter notebook ``` From 4b9ae3a125caa2c34193f66e7131f3321300f5f3 Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Mon, 19 Feb 2024 23:35:51 -0500 Subject: [PATCH 15/15] Update README.md Updating "Other Courses" to include new Security course --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c703bbd1..3f22ddce 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ Our team produces other curricula! Check out: - [AI for Beginners](https://aka.ms/ai-beginners) - [Data Science for Beginners](https://aka.ms/datascience-beginners) - [Generative AI for Beginners](https://aka.ms/genai-beginners) +- [**NEW** Cybersecurity for Beginners](https://github.com/microsoft/Security-101??WT.mc_id=academic-96948-sayoung) - [Web Dev for Beginners](https://aka.ms/webdev-beginners) - [IoT for Beginners](https://aka.ms/iot-beginners) - [Machine Learning for Beginners](https://aka.ms/ml-beginners)