AI Overview Flashcards
Define : Machine learning
This is often the foundation for an AI system, and is the way we “teach” a computer model to make predictions and draw conclusions from data.
Define: Computer vision
Capabilities within AI to interpret the world visually through cameras, video, and images.
Define: Natural language processing
Capabilities within AI for a computer to interpret written or spoken language, and respond in kind.
Define: Document intelligence
Capabilities within AI that deal with managing, processing, and using high volumes of data found in forms and documents.
Define: Knowledge mining
Capabilities within AI to extract information from large volumes of often unstructured data to create a searchable knowledge store.
Define: Generative AI
Capabilities within AI that create original content in a variety of formats including natural language, image, code, and more.
What are some ways AI can be used?
- Speech to text to help people with hearing loss
- Used to identify key features of animals to understand their characteristics
- Text to speech to help blind people
Define: Data Scientists
People that study ways AI can be used/developed
How does Microsoft Azure use /provide AI to its customers?
Microsoft Azure provides the Azure Machine Learning service - a cloud-based platform for creating, managing, and publishing machine learning models. Azure Machine Learning Studio offers multiple authoring experiences such as:
- Automated machine learning: this feature enables non-experts to quickly create an effective machine learning model from data.
- Azure Machine Learning designer: a graphical interface enabling no-code development of machine learning solutions.
- Data metric visualization: analyze and optimize your experiments with visualization.
- Notebooks: write and run your own code in managed Jupyter Notebook servers that are directly integrated in the studio.
What are Computer Vision’s capabilities and what are some of its use cases?
Most computer vision solutions are based on machine learning models that can be applied to visual input from cameras, videos, or images. The following table describes common computer vision tasks.
- Image classification (classified based on the images contents)
- Object detection/differentiation (Identifies the presence of an object or item in front of it/ what category it falls into car, bus, etc)
- Semantic segmentation (Advanced object detection that highlights individual pixels on a screen/ maps exact orientation of the object)
- Image analysis (Explains/describes an image)
- Face detection, analysis, and recognition (describes and detects facial characteristics)
- Optical character recognition (OCR) (Image to text when text in image is present. Basically reads text in an image)
How does Microsoft Azure use Compute vision?
You can use Microsoft’s Azure AI Vision to develop computer vision solutions. The service features are available for use and testing in the Azure Vision Studio and other programming languages.
- Image Analysis: capabilities for analyzing images and video, and extracting descriptions, tags, objects, and text.
- Face: capabilities that enable you to build face detection and facial recognition solutions.
- Optical Character Recognition (OCR): capabilities for extracting printed or handwritten text from images, enabling access to a digital version of the scanned text.
What can NLPs do?
- Analyze and interpret text in documents, email messages, and other sources.
- Interpret spoken language, and synthesize speech responses.
- Automatically translate spoken or written phrases between languages.
- Interpret commands and determine appropriate actions.
How does Azure use NLPs
You can leverage Microsoft’s Azure AI Language to create natural language processing (NLP) solutions. It offers capabilities such as text analysis, training conversational models to understand spoken or written commands, and developing intelligent applications.
Microsoft’s Azure AI Speech service enables building audio-based NLP solutions, with features like speech recognition, speech synthesis, real-time translation, and conversation transcription.
Azure AI Translator uses a Neural Machine Translation (NMT) model, which considers the semantic context of text to provide more accurate translations.
You can experiment with Azure AI Language in the Azure Language Studio and with Azure AI Speech in the Azure Speech Studio, where these features are accessible for testing in various programming environments.
What is document intellect?
Basically where AI structures and processes unstructured data so preexisting systems can process them more efficiently so the system can understand data better
How does Azure play a role in document intellect?
Microsoft offers a service called Azure AI Document Intelligence that helps you build systems to efficiently collect and process data from scanned documents. It can automate document-related tasks in apps and workflows, making data-driven strategies easier to implement.
Key features include:
- Prebuilt models for processing common document types such as invoices, receipts, health insurance cards, and tax forms.
- The ability to create custom models using your own labeled data for specialized documents.
- These tools can improve document search, speed up processing, and integrate into various applications.
You can explore and test these features in the Document Intelligence Studio and other programming environments, allowing you to use them flexibly across different programming languages.