Awesome-Prompt-Engineering

Awesome-Prompt-Engineering - This repository includes resources for prompt engineering.

View project on GitHub

Home

Resources

A collection of resources that provide information, guidance, and tools related to the field of Artificial Intelligence.

Online courses and tutorials:

"Machine Learning" by Andrew Ng - This course is one of the most popular and highly recommended online courses on machine learning, offered by Coursera. It covers a wide range of topics, including supervised learning, unsupervised learning, and neural networks.
Link: https://www.coursera.org/learn/machine-learning

"Deep Learning" by Andrew Ng - This is another highly regarded course offered by Coursera, covering the principles and applications of deep learning. It includes topics such as convolutional neural networks, recurrent neural networks, and sequence models.
Link: https://www.coursera.org/specializations/deep-learning

"CS231n: Convolutional Neural Networks for Visual Recognition" - This is a popular course on deep learning for computer vision, offered by Stanford University. It covers topics such as image classification, object detection, and visualizing and understanding convolutional neural networks.
Link: http://cs231n.stanford.edu/

"CS224n: Natural Language Processing with Deep Learning" - This course, also offered by Stanford University, focuses on natural language processing (NLP) using deep learning. It covers topics such as word vectors, sequence models, and attention models.
Link: http://web.stanford.edu/class/cs224n/

"Elements of AI" - This is a free online course on AI and machine learning, offered by the University of Helsinki and Reaktor. It provides an accessible introduction to key concepts in AI, including supervised learning, unsupervised learning, and ethics.
Link: https://www.elementsofai.com/

"Introduction to Artificial Intelligence with Python" - This is a free course offered by IBM on Coursera that covers the basics of AI, machine learning, and natural language processing using Python. It's a great introduction to AI for beginners and requires no prior experience.
Link: https://www.coursera.org/learn/introduction-to-ai

"Applied Data Science with Python" - This is a series of free courses offered by the University of Michigan on Coursera that covers the basics of data science, including machine learning and deep learning with Python. It includes five courses in total, and you can take them individually or as a series.
Link: https://www.coursera.org/specializations/data-science-python

"Fast.ai" - This is a series of free courses offered by fast.ai that cover the basics of deep learning, including computer vision, natural language processing, and tabular data analysis. The courses use practical examples and hands-on coding exercises to help you learn.
Link: https://www.fast.ai/

"AI For Everyone" - This is a free course offered by deeplearning.ai that provides a non-technical introduction to AI. It covers topics such as machine learning, deep learning, and neural networks, and is designed for managers, executives, and anyone else interested in learning about AI.
Link: https://www.coursera.org/learn/ai-for-everyone

"Deep Reinforcement Learning" - This is a free course offered by the University of Alberta on Coursera that covers the basics of reinforcement learning, including Q-learning, policy gradients, and actor-critic methods. It includes practical examples and coding assignments.
Link: https://www.coursera.org/specializations/deep-reinforcement-learning

Books and publications:

Research papers and articles:

Name Description URL Year
Attention Is All You Need Introduction to the Transformer model. URL 2017
ImageNet Classification with Deep Convolutional Neural Networks Introduction to the concept of deep learning and convolutional neural networks URL 2012
Generative Adversarial Networks Introduction to the concept of generative adversarial networks URL 2014
Playing Atari with Deep Reinforcement Learning Demonstrates that deep reinforcement learning can be used to learn to play Atari games URL 2013
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding Introduction to the BERT model URL 2018
Deep Residual Learning for Image Recognition Introduction to ResNet URL 2016
AlphaGo: Mastering the game of Go with deep neural networks and tree search Introduction to the AlphaGo system URL 2016
Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks Introduction to the attention mechanism for neural machine translation URL 2016
DeepFace: Closing the Gap to Human-Level Performance in Face Verification Introduction to the DeepFace model URL 2014
Neural Ordinary Differential Equations Introduction to the concept of neural ordinary differential equations URL 2018
The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks Introduction to the idea that large neural networks contain smaller "winning tickets" URL 2019

AI communities and forums:

A community of data scientists and machine learning enthusiasts

The AI community building the future

A Q&A forum for developers to ask and answer technical questions, including those related to AI.

A subreddit dedicated to discussion and news related to machine learning and artificial intelligence.

A popular machine learning library from Google, with an active community of users and contributors.

Another popular machine learning library with an active community of users and contributors.

A research organization dedicated to advancing AI in a safe and beneficial way

A Q&A forum for AI-related questions, similar to Stack Overflow.

A community of data scientists and machine learning practitioners sharing knowledge and resources.

A community of AI enthusiasts dedicated to exploring and advancing the field of GPT-based natural language processing

Leading online learning platform

Online community of coders, developers, and tech enthusiasts

A community dedicated to teaching people to code for free

Anonline community offering a range of courses

A hub for AI enthusiasts to learn, connect, and grow

A community of researchers, engineers, and developers working on Google’s AI initiatives.

A community of developers using NVIDIA GPUs for AI and machine learning projects.

A community of machine learning practitioners and learners, with a focus on practical tutorials and projects.

Stay updated on the latest trends and techniques in AI, machine learning, and data science

AI conferences and workshops:

Conference on Neural Information Processing Systems (NeurIPS) - This is one of the largest and most prestigious AI conferences in the world, covering a wide range of topics in machine learning, deep learning, and artificial intelligence. Link: https://neurips.cc/

International Conference on Machine Learning (ICML) - This is another major AI conference that covers topics in machine learning and deep learning, as well as related fields such as computer vision, natural language processing, and robotics. Link: https://icml.cc/

International Conference on Learning Representations (ICLR) - This is a conference focused on representation learning, a key area of research in machine learning and deep learning. It covers topics such as unsupervised learning, generative models, and reinforcement learning. Link: https://iclr.cc/

AAAI Conference on Artificial Intelligence (AAAI) - This is a conference that covers a wide range of topics in artificial intelligence, including natural language processing, computer vision, robotics, and decision making. Link: https://aaai.org/

Conference on Computer Vision and Pattern Recognition (CVPR) - This is a conference focused on computer vision and image processing, covering topics such as object recognition, image segmentation, and deep learning for visual recognition. Link: http://cvpr2022.thecvf.com/

International Joint Conference on Artificial Intelligence (IJCAI) - This is one of the oldest and most prestigious AI conferences in the world, covering topics such as knowledge representation, reasoning, planning, and natural language processing. Link: https://www.ijcai.org/

Association for Computational Linguistics (ACL) - This is a conference focused on natural language processing and computational linguistics, covering topics such as machine translation, text classification, sentiment analysis, and dialogue systems. Link: https://aclweb.org/aclwiki/Conference_portal

Open-source software and tools:

TensorFlow - This is an open source machine learning library developed by Google, which allows developers to create and deploy machine learning models at scale.

PyTorch - This is another open source machine learning library that is growing in popularity, due to its ease of use and flexibility.

Keras - This is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, Theano, or CNTK.

OpenCV - This is an open source computer vision library that is widely used in the industry and academia for image and video processing.

scikit-learn - This is a popular machine learning library in Python that provides a range of supervised and unsupervised learning algorithms.

Hugging Face - This is a popular open source library for natural language processing, which provides state-of-the-art pre-trained models for a variety of NLP tasks.

Jupyter Notebook - This is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text.

Apache MXNet - This is an open source deep learning framework that supports multiple programming languages, including Python, R, and C++. It is known for its scalability and efficiency.

Microsoft Cognitive Toolkit (CNTK) - This is a deep learning framework developed by Microsoft, which allows developers to train and deploy machine learning models on a variety of platforms.

NVIDIA CUDA Toolkit - This is a software development kit that allows developers to utilize the power of NVIDIA GPUs for parallel computing, including deep learning applications.

Google Cloud AI Platform - This is a cloud-based platform that allows developers to build and deploy machine learning models at scale, using TensorFlow or PyTorch.

FastAPI - This is a modern, fast (high-performance) web framework for building APIs with Python 3.7+ based on standard Python type hints.

Unity ML-Agents - This is an open source toolkit developed by Unity Technologies, which allows developers to train and test intelligent agents in the Unity environment.

Caffe - This is a deep learning framework that is particularly well-suited for image and video processing tasks.


Notes

Feedback and suggestions are welcome!
Create your prompts today. Go to https://chat.openai.com and sign up/in