{ "cells": [ { "cell_type": "markdown", "id": "dfdeaeb3", "metadata": {}, "source": [ "## Machine Learning/AI: \n", "\n", "------------------------------------\n", "\n", "> Developing algorithms to enable digital systems to automatically learn and improve their performance over time.\n", "\n", "-------------------------------------" ] }, { "cell_type": "markdown", "id": "1ae2b796", "metadata": {}, "source": [ "## Roadmap\n", "\n", "- Goals\n", "- Introduction: AI/Neural Networks/Machine Larning\n", "- Deep dive: Applied ML/AI in neuroscience\n" ] }, { "cell_type": "markdown", "id": "a13498b5", "metadata": {}, "source": [ "### Introduction to Natural Language Processing\n", "\n", "Natural Language Processing (NLP) is a field of computer science and artificial intelligence that focuses on developing systems that can understand and generate human language. This field has applications in areas such as chatbots, speech recognition, and sentiment analysis, and has the potential to revolutionize the way we interact with technology.\n", "\n", "NLP involves using computer algorithms to analyze and understand human language, including its structure, meaning, and context. This allows computers to process and respond to natural language inputs, such as spoken or written text, in a way that is similar to how humans process language.\n", "\n", "The goal of NLP is to enable computers to understand and generate human language in a way that is both accurate and natural. This is a challenging task, as human language is complex and nuanced, and can be difficult for computers to interpret. However, advances in NLP have led to the development of systems that are capable of performing complex language-related tasks, such as answering questions, translating between languages, and even writing creative text.\n", "\n", "As a student of NLP, you will learn about the theories a\n", "## Artifical Intelligence (AI)\n", "\n", "`Artificial Intelligence (AI)` is a branch of computer science that deals with the creation of `intelligent machines` that work and react like humans. The goal of AI is to develop systems that can perform `tasks that typically require human intelligence`, such as `speech recognition`, `decision making`, `and problem solving`.\n", "\n", "In scientific research, AI has become an increasingly important tool for `analyzing large amounts of data` and making `predictions` and discoveries in a variety of fields, including biology, medicine, physics, and astronomy. AI algorithms can help scientists find patterns and relationships in data that would be difficult or impossible for humans to detect, leading to new insights and breakthroughs.\n", "\n", "-------------------------------------\n", "\n", "The benefits of AI for scientific research include `increased accuracy`, `efficiency`, and the ability to `handle large amounts of data`. Additionally, AI can automate tedious and time-consuming tasks, `freeing up scientists` to focus on more high-level tasks. AI can also help make new discoveries and predictions that would not have been possible without it, leading to a better understanding of the world and faster progress in various fields.\n", "\n", "-----------------------------------\n", "\n", "#### Strong vs. Weak Intelligence\n", "
\n",
"\n",
"Neural networks are a type of machine learning algorithm `modeled after the structure and function of the human brain.` They are designed to `recognize complex patterns` and relationships in data and to use that information to `make predictions or decisions.`\n",
"\n",
"At their core, neural networks consist of `layers of interconnected nodes` called `neurons,` which are responsible for processing and transmitting information. Each neuron takes input data, applies a `mathematical transformation` to that data, and then passes the transformed data on to the next layer of neurons. This process continues until the final layer of neurons produces the network's output.\n",
"\n",
"This really is only the most basic description. Further down the line, we will go into more detail. However, we highly recommend [3Blue1Brown](https://www.youtube.com/@3blue1brown)'s introduction on what Neural Networks are for a more in-depth look into the topic! \n",
"\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"id": "567924e9",
"metadata": {},
"source": [
"------------------------------------------------\n",
"\n",
"\n",
"## Machine Learning\n",
"\n",
"`Machine learning` is a `subfield of artificial intelligence (AI)` that involves the `development of algorithms` that can `learn` from and make predictions or decisions based on data. The goal of machine learning is to allow computers to recognize patterns, make predictions, or classify data.\n",
"\n",
"The purpose of machine learning is to provide computers with the ability to `automatically improve their performance` on a given task by learning from experience without being explicitly programmed to perform that task. This allows machines to make better decisions or predictions as they are exposed to more data and improve over time.\n",
"\n",
"Machine learning is `different from classical statistics` in that it focuses on the development of algorithms that can learn from data and make predictions, whereas classical statistics focuses on the use of statistical models to make inferences and predictions based on data. Additionally, classical statistics requires a priori knowledge of the relationships between variables and the distribution of data, whereas machine learning algorithms can discover these relationships and distributions on their own through training.\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"id": "0cabb3e8",
"metadata": {},
"source": [
"### Deep dive: Applied ML/AI in Neuroscience\n",
"\n",
"In the following sub-chapters, we will do a deep dive into the specifics of ML/AI, how to use them via Python, and how these techniques may be utilized for neuroscience!\n",
"\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}