AI unit 4
AI unit 4
AI unit 4
Companies are migrating to the cloud for several reasons, mainly due to the profound impact of artificial intelligence
(AI) on cloud computing, which has revolutionized various aspects of business operations. The key benefits of
combining cloud computing and AI for businesses are as follows:
1. Cost Efficiency: AI and the cloud are a cost-effective duo, eliminating the need for on-premises data centers
and reducing infrastructure expenses. AI provides valuable research insights without extra costs, enhancing
research and development efficiency while saving money.
2. Faster Decision Making: AI, in conjunction with the cloud, streamlines decision-making by analyzing vast
data sets quickly. This empowers decision-makers with essential information, improving the speed and
quality of decisions, particularly when used in combination with predictive analytics.
3. Security: AI integrated into cloud infrastructures enhances security by efficiently processing data and
detecting anomalies. It enables immediate responses or alerts for human intervention, prioritizing tasks and
protecting sensitive business information.
4. Analytics Advantages: AI-based cloud services offer cost savings, making advanced analytics accessible to
businesses without the need for hiring highly skilled analysts. This technology allows companies to achieve
more with less expenditure.
5. Business Management: AI applications enhance business management by automating tasks like spam email
screening, saving time and improving customer interaction.
6. Operational Improvements: Cloud services are a practical and cost-effective option for data storage and
scalability as companies grow. On-premises solutions are costly and less flexible in comparison.
7. Hiring Process: AI solutions help streamline the hiring process, improving candidate screening, and reducing
bias in the selection process. AI-powered applicant tracking systems assist recruiters in managing
applications more efficiently.
8. Development and Team Integration: AI and cloud computing support agile development by ensuring
efficient, error-minimized solutions. Additionally, these technologies enhance team integration, allowing
secure data sharing among team members, promoting faster turnaround times and increased productivity.
Amazon SageMaker is a fully-managed service offered by Amazon Web Services (AWS) that facilitates the building,
training, and deployment of machine learning models. It includes the following key features and characteristics:
SageMaker Workflow:
1. Data Preparation: Collect, clean, and format data for training.
2. Model Building: Create machine learning models using built-in algorithms or custom ones.
3. Model Training: Train the model using prepared data.
4. Model Optimization: Fine-tune hyperparameters and optimize the model's architecture.
5. Model Deployment: Deploy the model for use in a production environment.
6. Model Monitoring: Continuously monitor the model's performance, tracking metrics and detecting
anomalies.
7. Model Management: Manage the model over time, including updates, retraining, and performance
maintenance.
4.1 Types of Agents
Agents can be grouped into five classes based on their degree of perceived intelligence and capability :
Simple Reflex Agents, Model-Based Reflex Agents, Goal-Based Agents, Utility-Based Agents, Learning
Agent, Multi-agent systems, Hierarchical agents
Goal-Based Agents
These kinds of agents take decisions based on how far they are currently from their goal(description of
desirable situations). Their every action is intended to reduce their distance from the goal. This allows the
agent a way to choose among multiple possibilities, selecting the one which reaches a goal state. The
knowledge that supports its decisions is represented explicitly and can be modified, which makes these agents
more flexible. They usually require search and planning. The goal-based agent’s behavior can easily be
changed.
Utility-Based Agents
The agents which are developed having their end uses as building blocks are called utility-based agents.
When there are multiple possible alternatives, then to decide which one is best, utility-based agents are used.
They choose actions based on a preference (utility) for each state. Sometimes achieving the desired goal is
not enough. We may look for a quicker, safer, cheaper trip to reach a destination. Agent happiness should be
taken into consideration. Utility describes how “happy” the agent is. Because of the uncertainty in the world,
a utility agent chooses the action that maximizes the expected utility. A utility function maps a state onto a
real number which describes the associated degree of happiness.
Learning Agent
A learning agent in AI is the type of agent that can learn from its past experiences or it has learning
capabilities. It starts to act with basic knowledge and then is able to act and adapt automatically through
learning. A learning agent has mainly four conceptual components, which are:
1. Learning element: It is responsible for making improvements by learning from the environment.
2. Critic: The learning element takes feedback from critics which describes how well the agent is
doing with respect to a fixed performance standard.
3. Performance element: It is responsible for selecting external action.
4. Problem Generator: This component is responsible for suggesting actions that will lead to new
and informative experiences.