Glossary of Terms
Freemium
You might see the term “Freemium” used often on every site. It simply means that the specific tool that you’re looking at has both free and paid options. Typically, there is very minimal, but unlimited, usage of the tool at a free tier with more access and features introduced in paid tiers.
Application Programming Interface (API)
An API, or application programming interface, is a set of rules and protocols that allows different software programs to communicate and exchange information with each other. It acts as a kind of intermediary, enabling different programs to interact and work together, even if they are not built using the same programming languages or technologies.
APIs provide a way for different software programs to talk to each other and share data, helping to create a more interconnected and seamless user experience.
Artificial Intelligence (AI)
Compute Unified Device Architecture (CUDA)
The term “CUDA” is a trademark of NVIDIA Corporation, which developed and popularized the technology.
Data Processing
Deep Learning (DL)
A subfield of machine learning that uses deep neural networks with many layers to learn complex patterns from data.
Embedding
When we want a computer to understand language, we need to represent the words as numbers because computers can only understand numbers. An embedding is a way of doing that. Here’s how it works: we take a word, like “cat”, and convert it into a numerical representation that captures its meaning.
We do this by using a special algorithm that looks at the word in the context of other words around it. The resulting number represents the word’s meaning and can be used by the computer to understand what the word means and how it relates to other words. For example, the word “kitten” might have a similar embedding to “cat” because they are related in meaning.
Similarly, the word “dog” might have a different embedding than “cat” because they have different meanings. This allows the computer to understand relationships between words and make sense of language.
Feature Engineering
The process of selecting and creating new features from the raw data that can be used to improve the performance of a machine learning model.
Generative Adversarial Network(GAN)
A type of computer program that creates new things, such as images or music, by training two neural networks against each other. One network, called the generator, creates new data, while the other network, called the discriminator, checks the authenticity of the data.
The generator learns to improve its data generation through feedback from the discriminator, which becomes better at identifying fake data. This back and forth process continues until the generator is able to create data that is almost impossible for the discriminator to tell apart from real data.
GANs can be used for a variety of applications, including creating realistic images, videos, and music, removing noise from pictures and videos, and creating new styles of art.
Generative Art
Generative art is a form of art that is created using a computer program or algorithm to generate visual or audio output. It often involves the use of randomness or mathematical rules to create unique, unpredictable, and sometimes chaotic results.
Generative Pre-trained Transformer (GPT)
Giant Language model Test Room (GLTR)
GitHub
GitHub is a platform for hosting and collaborating on software projects
Google Colab:
Google Colab is an online platform that allows users to share and run Python scripts in the cloud
Graphics Processing Unit (GPU)
Langchain:
LangChain is a library that helps users connect artificial intelligence models to external sources of information. The tool allows users to chain together commands or queries across different sources, enabling the creation of agents or chatbots that can perform actions on a user’s behalf.
It aims to simplify the process of connecting AI models to external sources of information, enabling more complex and powerful applications of artificial intelligence.
Large Language Model (LLM)
Machine Learning (ML)
Natural Language Processing (NLP)
Neural Networks
A type of machine learning algorithm modeled on the structure and function of the brain.
Neural Radiance Fields (NeRF)
Neural Radiance Fields are a type of deep learning model that can be used for a variety of tasks, including image generation, object detection, and segmentation.
NeRFs are inspired by the idea of using a neural network to model the radiance of an image, which is a measure of the amount of light that is emitted or reflected by an object.
OpenAI
OpenAI is a research institute focused on developing and promoting artificial intelligence technologies that are safe, transparent, and beneficial to society
Overfitting
A common problem in machine learning, in which the model performs well on the training data but poorly on new, unseen data. It occurs when the model is too complex and has learned too many details from the training data, so it doesn’t generalize well.
Prompt
A prompt is a piece of text that is used to prime a large language model and guide its generation
Python
Python is a popular, high-level programming language known for its simplicity, readability, and flexibility (many AI tools use it)
Reinforcement Learning
A type of machine learning in which the model learns by trial and error, receiving rewards or punishments for its actions and adjusting its behavior accordingly.
Spatial Computing
Spatial computing is the use of technology to add digital information and experiences to the physical world. This can include things like augmented reality, where digital information is added to what you see in the real world, or virtual reality, where you can fully immerse yourself in a digital environment.
It has many different uses, such as in education, entertainment, and design, and can change how we interact with the world and with each other.
Stable Diffusion
Stable Diffusion generates complex artistic images based on text prompts. It’s an open source image synthesis AI model available to everyone. Stable Diffusion can be installed locally using code found on GitHub or there are several online user interfaces that also leverage Stable Diffusion models.
Supervised Learning
A type of machine learning in which the training data is labeled and the model is trained to make predictions based on the relationships between the input data and the corresponding labels.
Temporal Coherence
Temporal Coherence refers to the consistency and continuity of information or patterns across time. This concept is particularly important in areas such as computer vision, natural language processing, and time-series analysis, where AI models need to process and understand data that evolves over time.
Temporal coherence can be viewed from different perspectives, depending on the specific application:
- In computer vision, temporal coherence might refer to the smoothness and consistency of visual content in videos, where objects and scenes should maintain their properties and relationships across frames.
- In natural language processing, it could refer to the consistency and flow of information in a text or conversation, ensuring that the AI model generates responses or summaries that logically follow previous statements or events.
- In time-series analysis, temporal coherence could relate to the consistency of patterns and trends in the data, such that the AI model can predict future values based on past observations.
Unsupervised Learning
A type of machine learning in which the training data is not labeled, and the model is trained to find patterns and relationships in the data on its own.
Webhook
A webhook is a way for one computer program to send a message or data to another program over the internet in real-time. It works by sending the message or data to a specific URL, which belongs to the other program.
Webhooks are often used to automate processes and make it easier for different programs to communicate and work together. They are a useful tool for developers who want to build custom applications or create integrations between different software systems.
For more information on all domains of the Glossary, click here.