SlideShare une entreprise Scribd logo
1  sur  36
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deep learning applications using TensorFlow,
featuring Fannie Mae
A I M 4 1 0 - R 1
Julien Simon
Global Evangelist AI/ML
Amazon Web Services
Bin Lu
Senior Director of Risk
Modeling & Analytics
Fannie Mae
Vindhan Sahayam
Lead Architect
Fannie Mae
Agenda
TensorFlow on AWS
Customer case study: Fannie Mae
Demo: TensorFlow on Amazon SageMaker
Getting started
TensorFlow
https://www.tensorflow.org
• Main API in Python, with support for Javascript, Java, C++
• TensorFlow 1.x: symbolic execution
• ‘Define then run’: build a graph, optimize it, feed data, and compute
• Low-level API: variables, placeholders, tensor operations
• High-level API: tf.estimator.*
• Keras library: Sequential and Functional API, predefined layers
• TensorFlow 2.0: imperative execution (aka eager execution)
• ‘Define by run’: normal Python code, similar to numpy
• Run it, inspect it, debug it
• Keras is the preferred API
AWS: The platform of choice for TensorFlow
https://aws.amazon.com/tensorflow/
85% of all
TensorFlow workloads
in the cloud run on
AWS
89% of all deep
learning workloads in
the cloud run on AWS
TensorFlow: a first-class citizen on Amazon SageMaker
• Built-in TensorFlow containers for training and prediction
• Code available on Github: https://github.com/aws/sagemaker-tensorflow-containers
• Build it, run it on your own machine, customize it, etc.
• Versions : 1.4.1  1.15 (2.0 coming soon)
• Not just TensorFlow
• Standard tools: TensorBoard, TensorFlow Serving
• SageMaker features: Local Mode, Script Mode, Model Tuning, Spot Training, Pipe Mode,
Amazon EFS & Amazon FSx for Lustre, Amazon Elastic Inference, etc.
• Performance optimizations: GPUs and CPUs (AWS, Intel MKL-DNN library)
• Distributed training: Parameter Server and Horovod
Amazon SageMaker
re:Invent 2019 announcements
SageMaker Studio
SageMaker Notebooks
(preview)
SageMaker Debugger
SageMaker Experiments
SageMaker
Model Monitor
SageMaker Autopilot
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Bin Lu
Senior Director of Risk Modeling and Analytics
Fannie Mae
Vindhan Sahayam
Lead Architect
Fannie Mae
Fannie Mae is a leading source of financing for
mortgage lenders
• Provide access to affordable mortgage financing in all markets at all times
• Effectively manage and reduce risk to our business, taxpayers, and the housing
finance system
Accurate property valuation reduces mortgage
risk
It is used in all stages of the loan lifecycle:
• Origination and underwriting, where a
lender determines whether a borrower's
loan application is an acceptable risk
• Post-purchase quality control
• Portfolio risk management, financial
reporting, and regulatory reporting
• Loss mitigation
Fannie Mae credit portfolio is ~$3 trillion
Mortgage lifecycle
Origination
Servicing
Securitization
Foreclosure
Machine learning example: Property valuation
Property appraisal by certified/licensed appraiser
• Quantitative valuation based on comparable property sale
prices and market trends
• Adjustments for unobservable inputs
Fannie Mae is leveraging machine learning
• Automated home price valuation model based on observables
(XGBoost, KNN)
• Automated review of the adjustment based on visual
inspection (TensorFlow – CNN)
Fannie Mae receives ~40,000 appraisal reports,
with 500,000+ property images every day
Technology challenges in machine learning
Limited
CPU/GPU
resources to
train and run
models
No streamlined
approach for
model
development
Process of
packaging and
hosting models is
complex and time
consuming
Difficult to
connect machine
learning and
analytics tools to
data
Amazon SageMaker fits our needs
• Flexible and self-
service machine
learning platform
• Easy access to
compute resources
and data
• Streamlined model
training and
deployment
• Built-in governance
procedure and audit
trail
Automated property image classification
Three multi-layer convolutional neural network
models with transferred learning
1st layer
fixes image
orientation
2nd layer
identifies
room type
3rd layer
predicts
marketability
score
Benefits of Amazon SageMaker
Effective cost management
• Never pay for idle; the cost is based on actual vCPU/GPU usage, not the
maximum processing capacity of the infrastructure
• Designed to enable performance improvement at zero cost
Rapid time to market
• Instant access to dedicated computing resources
• Ability to focus on business needs; no server to manage and no complex code
to write for distributed model training, hyperparameter tuning, or model
deployment
AWS breadth and depth
• Streamlined integration with big data analytics platform
• Automated version controls, governance, audit trails, and secured workload
• Business resiliency
Consideration for provisioning Amazon SageMaker
Implementation of governance is as important as developing business capabilities
• InfoSec risk management
• Data governance
• Model governance
• Technology risk management
Establish guiding principles at the start
• Technology and software
• Models and analytics
Consider data gravity
• Co-locate machine learning platform with data sources
We engaged with the Amazon SageMaker team early
A special shout-out to the Fannie Mae Digital Incubator team for
developing the property image classification machine learning model:
Hamid Reza Khakpour, Timur Fatykhov, and Felix Meale
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Three very important goals
Realistic to achieve all the above with a fully-managed service such as Amazon SageMaker?
+ Non-negotiable data security
+ Self-service access
+ End-to-end governance with traceability
Given these conditions …
• Amazon SageMaker infrastructure is deployed in AWS-managed, multi-
tenant VPCs and subnets
• Data scientists work with highly sensitive data using powerful dev tools
How do we keep data absolutely secure?
Private subnet
Keeping data secure: Harden network security
Fannie Mae VPC Amazon VPC
AWS Cloud
Amazon
SageMaker
notebook
Amazon S3
Security group
ENI
AWS KMS
AWS
CodeCommit
Amazon
ECR
Amazon
SageMaker
Amazon
SageMaker
training
Amazon
SageMaker
hosting
ENI
ENI
S3 gateway
endpoint
Endpoint subnet
Interface VPC endpoints
Security group
+ How do we prevent
data exfiltration?
+ How do we avoid
exposure to internet?
Interface endpoint enforcement: Example
{
"Effect": "Allow",
"Action": "sagemaker:CreatePresignedNotebookInstanceUrl",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:SourceVpce": "vpce-x"
}
}
}
{
"Effect": ”Allow",
"Action": "sagemaker:CreatePresignedNotebookInstanceUrl",
"Resource": "*"
"Principal": "*",
"Condition": {
"IpAddress": {
"aws:VpcSourceIp": [
"x.x.x.x/a",
"y.y.y.y/b"
]
}
}
}
Interface endpoint policy
Identity policy
Keeping data secure: Encrypt everywhere
Use customer managed CMK for volumes and S3 encryption
Enable Amazon S3 default encryption. Additionally use deny policies to prevent unencrypted uploads
With the greater flexibility of self-service access …
• How do we ensure users comply with security controls?
• How do we ensure users do not step into each other?
Access controls enforcement: Examples
{
"Effect": "Allow",
"Action": "sagemaker:CreateTrainingJob" ,
"Resource": "arn:aws:sagemaker:x:x:*/app1-*",
"Condition": {
"StringEquals": {
"aws:RequestTag/CostCenter": "x",
"sagemaker:VolumeKmsKey": "arn:aws:kms:x:x:key/x"
},
"Bool": {
"sagemaker:InterContainerTrafficEncryption": "true",
"sagemaker:NetworkIsolation": "true"
},
"ForAllValues:StringEquals": {
"sagemaker:VpcSubnets": [
"subnet-a",
"subnet-b"
],
"sagemaker:VpcSecurityGroupIds": [
"sg-x",
"sg-y"
]
},
"Null": {
"sagemaker:VpcSubnets": "false"
}
}
}
{
"Effect": "Deny",
"Action": "sagemaker:CreatePresignedNotebookInstanceUrl",
"Resource": "*",
"Condition": {
"ForAllValues:StringNotEquals": {
"sagemaker:ResourceTag/creatorUserId": "${aws:userId}"
}
}
}
Network and encryption enforcement
Notebook access control
Enabling governance: Operating zones
Data
scientists
Train
&
test models
NPI
Amazon
SageMaker
notebooks
Non-NPI
Research zone
Controlled
code/model
migration
Production
Retrain
Deploy
Automated
process
Approve
models
Lambda
API Gateway
Application CI/CD
DevUATProd
Test
Deploy
API Gateway
Application
developers
AWS CodeCommit
Lambda
Application zone
Development
Create guardrails early: Establish zones to manage ML lifecycle
Machine learning orchestration with auditing: Example
Source
code
AWS
CodeCommit
Amazon S3
Dataset
Model
artifacts
AWS
CodeBuild
Lambda LambdaApproval
gate
Batch transformAWS
Lambda
AWS
CodePipeline
Deploy endpoint
AWS Cloud
Train
+ Reproducible and
reusable pipeline
+ Built-in audit
tracking capability
+ Other options:
AWS Step Functions,
Apache Airflow
Amazon DynamoDB
Model metadata for
audit tracking
Amazon
ECR
Create model
Fannie Mae’s Enterprise Data Lake (EDL) at a glance
Build machine learning capability with a fully functional data lake as a foundation
... and growing
100+ applications3,000+ datasets 500+ AWS Glue Data
Catalog databases
1,000+ users
Amazon SageMaker in EDL: Reference architecture
Amazon
QuickSight
Amazon ES
Amazon
Athena
Amazon S3
Encrypted
objects
Amazon EMR
Amazon
SageMaker
AWS Glue
metastore
Amazon
ECS
AWS Batch
AWS
Lambda
Corporate
data center
Data warehouses
RDBMS
File systems
Third-party data
ADFS
AWS Direct
Connect
Rest/CLI
Zscaler
Ingestion
AWS Step
Functions
Amazon
Redshift
Workflow ETL/Analytics/ML Data visualization
Enterprise data lake platform
Amazon
Kinesis
Auditing Security and governance Logging and monitoring
Platform built with 100% native AWS services => less integration challenges
Key takeaways
+ New IAM context keys are valuable
+ Restrict access to buckets, utilize S3 endpoint
policy
+ Amazon SageMaker has full support for
PrivateLink endpoints; Enabling and enforcing
those is crucial
+ Data is a first-class primitive in ML workflows;
keep track of data collection and preparation
+ Make predictions traceable to original training
record
+ Introduce segregation of duties; establish
operating zones
+ Leverage data lake pattern
Build a highly-secure, self-service & end-to-end traceable ML capability with Amazon SageMaker
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Bin Lu
Senior Director of Risk Modeling and Analytics
Fannie Mae
Vindhan Sahayam
Lead Architect
Fannie Mae
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
+ Script Mode
+ Managed Spot Training
+ Elastic Inference
Build, train, deploy machine learning models quickly at scale
SageMaker Studio IDE
Amazon SageMaker
Ground
Truth
Algorithms &
Frameworks
Quick-start
notebooks Experiments
Training &
Tuning
Deployment &
Hosting
Reinforcement
Learning
ML
Marketplace
Debugger Autopilot Monitoring
NEW!
NEW!
NEW!
NEW! NEW! NEW!
Neo
Amazon SageMaker
Getting started
http://aws.amazon.com/free
https://aws.amazon.com/tensorflow/
https://aws.amazon.com/sagemaker
https://github.com/aws/sagemaker-python-sdk
https://sagemaker.readthedocs.io/en/stable/using_tf.html
https://github.com/awslabs/amazon-sagemaker-examples
https://gitlab.com/juliensimon/dlnotebooks
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Julien Simon
Global Evangelist AI/ML
Amazon Web Services
Bin Lu
Senior Director of Risk
Modeling & Analytics
Fannie Mae
Vindhan Sahayam
Lead Architect
Fannie Mae
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Contenu connexe

Tendances

Deep Learning on Amazon Sagemaker (July 2019)
Deep Learning on Amazon Sagemaker (July 2019)Deep Learning on Amazon Sagemaker (July 2019)
Deep Learning on Amazon Sagemaker (July 2019)Julien SIMON
 
Amazon SageMaker (December 2018)
Amazon SageMaker (December 2018)Amazon SageMaker (December 2018)
Amazon SageMaker (December 2018)Julien SIMON
 
Building Machine Learning Models Automatically (June 2020)
Building Machine Learning Models Automatically (June 2020)Building Machine Learning Models Automatically (June 2020)
Building Machine Learning Models Automatically (June 2020)Julien SIMON
 
Optimize your Machine Learning Workloads on AWS (July 2019)
Optimize your Machine Learning Workloads on AWS (July 2019)Optimize your Machine Learning Workloads on AWS (July 2019)
Optimize your Machine Learning Workloads on AWS (July 2019)Julien SIMON
 
Build, train, and deploy ML models at scale.pdf
Build, train, and deploy ML models at scale.pdfBuild, train, and deploy ML models at scale.pdf
Build, train, and deploy ML models at scale.pdfAmazon Web Services
 
A pragmatic introduction to natural language processing models (October 2019)
A pragmatic introduction to natural language processing models (October 2019)A pragmatic introduction to natural language processing models (October 2019)
A pragmatic introduction to natural language processing models (October 2019)Julien SIMON
 
Machine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerMachine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerAmazon Web Services
 
Build, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleBuild, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleAmazon Web Services
 
Machine Learning: From Notebook to Production with Amazon Sagemaker (April 2018)
Machine Learning: From Notebook to Production with Amazon Sagemaker (April 2018)Machine Learning: From Notebook to Production with Amazon Sagemaker (April 2018)
Machine Learning: From Notebook to Production with Amazon Sagemaker (April 2018)Julien SIMON
 
Using Amazon SageMaker to build, train, & deploy your ML Models
Using Amazon SageMaker to build, train, & deploy your ML ModelsUsing Amazon SageMaker to build, train, & deploy your ML Models
Using Amazon SageMaker to build, train, & deploy your ML ModelsAmazon Web Services
 
Speed up your Machine Learning workflows with build-in algorithms
Speed up your Machine Learning workflows with build-in algorithmsSpeed up your Machine Learning workflows with build-in algorithms
Speed up your Machine Learning workflows with build-in algorithmsJulien SIMON
 
Machine Learning: From Notebook to Production with Amazon Sagemaker
Machine Learning: From Notebook to Production with Amazon SagemakerMachine Learning: From Notebook to Production with Amazon Sagemaker
Machine Learning: From Notebook to Production with Amazon SagemakerAmazon Web Services
 
Train & Deploy ML Models with Amazon Sagemaker: Collision 2018
Train & Deploy ML Models with Amazon Sagemaker: Collision 2018Train & Deploy ML Models with Amazon Sagemaker: Collision 2018
Train & Deploy ML Models with Amazon Sagemaker: Collision 2018Amazon Web Services
 
Adding Image and Video Analysis to your Applications (May 2018)
Adding Image and Video Analysis to your Applications (May 2018)Adding Image and Video Analysis to your Applications (May 2018)
Adding Image and Video Analysis to your Applications (May 2018)Julien SIMON
 
Machine Learning with Amazon SageMaker
Machine Learning with Amazon SageMakerMachine Learning with Amazon SageMaker
Machine Learning with Amazon SageMakerVladimir Simek
 
Building serverless applications (April 2018)
Building serverless applications (April 2018)Building serverless applications (April 2018)
Building serverless applications (April 2018)Julien SIMON
 
Quantum Computing with Amazon Braket
Quantum Computing with Amazon BraketQuantum Computing with Amazon Braket
Quantum Computing with Amazon BraketAmazon Web Services
 
Optimize your ML workloads_converted.pdf
Optimize your ML workloads_converted.pdfOptimize your ML workloads_converted.pdf
Optimize your ML workloads_converted.pdfAmazon Web Services
 
AWS re:Invent 2018 - AIM401 - Deep Learning using Tensorflow
AWS re:Invent 2018 - AIM401 - Deep Learning using TensorflowAWS re:Invent 2018 - AIM401 - Deep Learning using Tensorflow
AWS re:Invent 2018 - AIM401 - Deep Learning using TensorflowJulien SIMON
 
Integrating Deep Learning into your Enterprise
Integrating Deep Learning into your EnterpriseIntegrating Deep Learning into your Enterprise
Integrating Deep Learning into your EnterpriseAmazon Web Services
 

Tendances (20)

Deep Learning on Amazon Sagemaker (July 2019)
Deep Learning on Amazon Sagemaker (July 2019)Deep Learning on Amazon Sagemaker (July 2019)
Deep Learning on Amazon Sagemaker (July 2019)
 
Amazon SageMaker (December 2018)
Amazon SageMaker (December 2018)Amazon SageMaker (December 2018)
Amazon SageMaker (December 2018)
 
Building Machine Learning Models Automatically (June 2020)
Building Machine Learning Models Automatically (June 2020)Building Machine Learning Models Automatically (June 2020)
Building Machine Learning Models Automatically (June 2020)
 
Optimize your Machine Learning Workloads on AWS (July 2019)
Optimize your Machine Learning Workloads on AWS (July 2019)Optimize your Machine Learning Workloads on AWS (July 2019)
Optimize your Machine Learning Workloads on AWS (July 2019)
 
Build, train, and deploy ML models at scale.pdf
Build, train, and deploy ML models at scale.pdfBuild, train, and deploy ML models at scale.pdf
Build, train, and deploy ML models at scale.pdf
 
A pragmatic introduction to natural language processing models (October 2019)
A pragmatic introduction to natural language processing models (October 2019)A pragmatic introduction to natural language processing models (October 2019)
A pragmatic introduction to natural language processing models (October 2019)
 
Machine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerMachine Learning & Amazon SageMaker
Machine Learning & Amazon SageMaker
 
Build, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleBuild, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at Scale
 
Machine Learning: From Notebook to Production with Amazon Sagemaker (April 2018)
Machine Learning: From Notebook to Production with Amazon Sagemaker (April 2018)Machine Learning: From Notebook to Production with Amazon Sagemaker (April 2018)
Machine Learning: From Notebook to Production with Amazon Sagemaker (April 2018)
 
Using Amazon SageMaker to build, train, & deploy your ML Models
Using Amazon SageMaker to build, train, & deploy your ML ModelsUsing Amazon SageMaker to build, train, & deploy your ML Models
Using Amazon SageMaker to build, train, & deploy your ML Models
 
Speed up your Machine Learning workflows with build-in algorithms
Speed up your Machine Learning workflows with build-in algorithmsSpeed up your Machine Learning workflows with build-in algorithms
Speed up your Machine Learning workflows with build-in algorithms
 
Machine Learning: From Notebook to Production with Amazon Sagemaker
Machine Learning: From Notebook to Production with Amazon SagemakerMachine Learning: From Notebook to Production with Amazon Sagemaker
Machine Learning: From Notebook to Production with Amazon Sagemaker
 
Train & Deploy ML Models with Amazon Sagemaker: Collision 2018
Train & Deploy ML Models with Amazon Sagemaker: Collision 2018Train & Deploy ML Models with Amazon Sagemaker: Collision 2018
Train & Deploy ML Models with Amazon Sagemaker: Collision 2018
 
Adding Image and Video Analysis to your Applications (May 2018)
Adding Image and Video Analysis to your Applications (May 2018)Adding Image and Video Analysis to your Applications (May 2018)
Adding Image and Video Analysis to your Applications (May 2018)
 
Machine Learning with Amazon SageMaker
Machine Learning with Amazon SageMakerMachine Learning with Amazon SageMaker
Machine Learning with Amazon SageMaker
 
Building serverless applications (April 2018)
Building serverless applications (April 2018)Building serverless applications (April 2018)
Building serverless applications (April 2018)
 
Quantum Computing with Amazon Braket
Quantum Computing with Amazon BraketQuantum Computing with Amazon Braket
Quantum Computing with Amazon Braket
 
Optimize your ML workloads_converted.pdf
Optimize your ML workloads_converted.pdfOptimize your ML workloads_converted.pdf
Optimize your ML workloads_converted.pdf
 
AWS re:Invent 2018 - AIM401 - Deep Learning using Tensorflow
AWS re:Invent 2018 - AIM401 - Deep Learning using TensorflowAWS re:Invent 2018 - AIM401 - Deep Learning using Tensorflow
AWS re:Invent 2018 - AIM401 - Deep Learning using Tensorflow
 
Integrating Deep Learning into your Enterprise
Integrating Deep Learning into your EnterpriseIntegrating Deep Learning into your Enterprise
Integrating Deep Learning into your Enterprise
 

Similaire à AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (December 2019)

When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018
When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018
When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018Amazon Web Services
 
Amazon SageMaker for Fraud Detection
Amazon SageMaker for Fraud DetectionAmazon SageMaker for Fraud Detection
Amazon SageMaker for Fraud DetectionAmazon Web Services
 
Governance @ Scale: Compliance Automation in AWS | AWS Public Sector Summit 2017
Governance @ Scale: Compliance Automation in AWS | AWS Public Sector Summit 2017Governance @ Scale: Compliance Automation in AWS | AWS Public Sector Summit 2017
Governance @ Scale: Compliance Automation in AWS | AWS Public Sector Summit 2017Amazon Web Services
 
“Cloud First” Helps Hub Intl Grow the Business with Splunk on AWS (ANT330-S) ...
“Cloud First” Helps Hub Intl Grow the Business with Splunk on AWS (ANT330-S) ...“Cloud First” Helps Hub Intl Grow the Business with Splunk on AWS (ANT330-S) ...
“Cloud First” Helps Hub Intl Grow the Business with Splunk on AWS (ANT330-S) ...Amazon Web Services
 
Cloud DevSecOps and compliance considerations leveraging AWS Marketplace sellers
Cloud DevSecOps and compliance considerations leveraging AWS Marketplace sellersCloud DevSecOps and compliance considerations leveraging AWS Marketplace sellers
Cloud DevSecOps and compliance considerations leveraging AWS Marketplace sellersAmazon Web Services
 
Building State-of-the-Art Computer Vision Models Using MXNet and Gluon (AIM36...
Building State-of-the-Art Computer Vision Models Using MXNet and Gluon (AIM36...Building State-of-the-Art Computer Vision Models Using MXNet and Gluon (AIM36...
Building State-of-the-Art Computer Vision Models Using MXNet and Gluon (AIM36...Amazon Web Services
 
Cloud DevSecOps Considerations Leveraging AWS Marketplace Software
Cloud DevSecOps Considerations Leveraging AWS Marketplace SoftwareCloud DevSecOps Considerations Leveraging AWS Marketplace Software
Cloud DevSecOps Considerations Leveraging AWS Marketplace SoftwareAmazon Web Services
 
AWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_SingaporeAWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_SingaporeAmazon Web Services
 
AWS Summit Singapore - Advanced AWS Patterns for the Enterprise
AWS Summit Singapore - Advanced AWS Patterns for the EnterpriseAWS Summit Singapore - Advanced AWS Patterns for the Enterprise
AWS Summit Singapore - Advanced AWS Patterns for the EnterpriseAmazon Web Services
 
Leveraging AWS ML to Improve Forecasting and Governance
Leveraging AWS ML to Improve Forecasting and GovernanceLeveraging AWS ML to Improve Forecasting and Governance
Leveraging AWS ML to Improve Forecasting and GovernanceAmazon Web Services
 
A Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionA Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionAmazon Web Services
 
WKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopWKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopAmazon Web Services
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Amazon Web Services
 
A Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionA Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionAmazon Web Services
 
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...Amazon Web Services
 
Transform IT Operations and Management
Transform IT Operations and ManagementTransform IT Operations and Management
Transform IT Operations and ManagementAmazon Web Services
 
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAmazon Web Services
 

Similaire à AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (December 2019) (20)

When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018
When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018
When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018
 
Amazon SageMaker for Fraud Detection
Amazon SageMaker for Fraud DetectionAmazon SageMaker for Fraud Detection
Amazon SageMaker for Fraud Detection
 
Governance @ Scale: Compliance Automation in AWS | AWS Public Sector Summit 2017
Governance @ Scale: Compliance Automation in AWS | AWS Public Sector Summit 2017Governance @ Scale: Compliance Automation in AWS | AWS Public Sector Summit 2017
Governance @ Scale: Compliance Automation in AWS | AWS Public Sector Summit 2017
 
“Cloud First” Helps Hub Intl Grow the Business with Splunk on AWS (ANT330-S) ...
“Cloud First” Helps Hub Intl Grow the Business with Splunk on AWS (ANT330-S) ...“Cloud First” Helps Hub Intl Grow the Business with Splunk on AWS (ANT330-S) ...
“Cloud First” Helps Hub Intl Grow the Business with Splunk on AWS (ANT330-S) ...
 
Cloud DevSecOps and compliance considerations leveraging AWS Marketplace sellers
Cloud DevSecOps and compliance considerations leveraging AWS Marketplace sellersCloud DevSecOps and compliance considerations leveraging AWS Marketplace sellers
Cloud DevSecOps and compliance considerations leveraging AWS Marketplace sellers
 
Building State-of-the-Art Computer Vision Models Using MXNet and Gluon (AIM36...
Building State-of-the-Art Computer Vision Models Using MXNet and Gluon (AIM36...Building State-of-the-Art Computer Vision Models Using MXNet and Gluon (AIM36...
Building State-of-the-Art Computer Vision Models Using MXNet and Gluon (AIM36...
 
Cloud DevSecOps Considerations Leveraging AWS Marketplace Software
Cloud DevSecOps Considerations Leveraging AWS Marketplace SoftwareCloud DevSecOps Considerations Leveraging AWS Marketplace Software
Cloud DevSecOps Considerations Leveraging AWS Marketplace Software
 
AWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_SingaporeAWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_Singapore
 
AWS Summit Singapore - Advanced AWS Patterns for the Enterprise
AWS Summit Singapore - Advanced AWS Patterns for the EnterpriseAWS Summit Singapore - Advanced AWS Patterns for the Enterprise
AWS Summit Singapore - Advanced AWS Patterns for the Enterprise
 
Leveraging AWS ML to Improve Forecasting and Governance
Leveraging AWS ML to Improve Forecasting and GovernanceLeveraging AWS ML to Improve Forecasting and Governance
Leveraging AWS ML to Improve Forecasting and Governance
 
A Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionA Case Study on Insider Threat Detection
A Case Study on Insider Threat Detection
 
WKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopWKS402 Well-Architected Workshop
WKS402 Well-Architected Workshop
 
The Amazon Partner Network
The Amazon Partner NetworkThe Amazon Partner Network
The Amazon Partner Network
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
 
A Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionA Case Study on Insider Threat Detection
A Case Study on Insider Threat Detection
 
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
 
Transform IT Operations and Management
Transform IT Operations and ManagementTransform IT Operations and Management
Transform IT Operations and Management
 
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
 
Ml ops on AWS
Ml ops on AWSMl ops on AWS
Ml ops on AWS
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
 

Plus de Julien SIMON

An introduction to computer vision with Hugging Face
An introduction to computer vision with Hugging FaceAn introduction to computer vision with Hugging Face
An introduction to computer vision with Hugging FaceJulien SIMON
 
Reinventing Deep Learning
 with Hugging Face Transformers
Reinventing Deep Learning
 with Hugging Face TransformersReinventing Deep Learning
 with Hugging Face Transformers
Reinventing Deep Learning
 with Hugging Face TransformersJulien SIMON
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with TransformersJulien SIMON
 
Starting your AI/ML project right (May 2020)
Starting your AI/ML project right (May 2020)Starting your AI/ML project right (May 2020)
Starting your AI/ML project right (May 2020)Julien SIMON
 
An Introduction to Generative Adversarial Networks (April 2020)
An Introduction to Generative Adversarial Networks (April 2020)An Introduction to Generative Adversarial Networks (April 2020)
An Introduction to Generative Adversarial Networks (April 2020)Julien SIMON
 
The Future of AI (September 2019)
The Future of AI (September 2019)The Future of AI (September 2019)
The Future of AI (September 2019)Julien SIMON
 
Build, train and deploy ML models with Amazon SageMaker (May 2019)
Build, train and deploy ML models with Amazon SageMaker (May 2019)Build, train and deploy ML models with Amazon SageMaker (May 2019)
Build, train and deploy ML models with Amazon SageMaker (May 2019)Julien SIMON
 
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)Julien SIMON
 
Become a Machine Learning developer with AWS services (May 2019)
Become a Machine Learning developer with AWS services (May 2019)Become a Machine Learning developer with AWS services (May 2019)
Become a Machine Learning developer with AWS services (May 2019)Julien SIMON
 
Scaling Machine Learning from zero to millions of users (May 2019)
Scaling Machine Learning from zero to millions of users (May 2019)Scaling Machine Learning from zero to millions of users (May 2019)
Scaling Machine Learning from zero to millions of users (May 2019)Julien SIMON
 
Become a Machine Learning developer with AWS (Avril 2019)
Become a Machine Learning developer with AWS (Avril 2019)Become a Machine Learning developer with AWS (Avril 2019)
Become a Machine Learning developer with AWS (Avril 2019)Julien SIMON
 
Solve complex business problems with Amazon Personalize and Amazon Forecast (...
Solve complex business problems with Amazon Personalize and Amazon Forecast (...Solve complex business problems with Amazon Personalize and Amazon Forecast (...
Solve complex business problems with Amazon Personalize and Amazon Forecast (...Julien SIMON
 
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Julien SIMON
 
Optimize your Machine Learning workloads (April 2019)
Optimize your Machine Learning workloads (April 2019)Optimize your Machine Learning workloads (April 2019)
Optimize your Machine Learning workloads (April 2019)Julien SIMON
 
Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Julien SIMON
 
Deep Learning with Tensorflow and Apache MXNet on AWS (April 2019)
Deep Learning with Tensorflow and Apache MXNet on AWS (April 2019)Deep Learning with Tensorflow and Apache MXNet on AWS (April 2019)
Deep Learning with Tensorflow and Apache MXNet on AWS (April 2019)Julien SIMON
 
Optimize your machine learning workloads on AWS (March 2019)
Optimize your machine learning workloads on AWS (March 2019)Optimize your machine learning workloads on AWS (March 2019)
Optimize your machine learning workloads on AWS (March 2019)Julien SIMON
 
Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)Julien SIMON
 

Plus de Julien SIMON (18)

An introduction to computer vision with Hugging Face
An introduction to computer vision with Hugging FaceAn introduction to computer vision with Hugging Face
An introduction to computer vision with Hugging Face
 
Reinventing Deep Learning
 with Hugging Face Transformers
Reinventing Deep Learning
 with Hugging Face TransformersReinventing Deep Learning
 with Hugging Face Transformers
Reinventing Deep Learning
 with Hugging Face Transformers
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with Transformers
 
Starting your AI/ML project right (May 2020)
Starting your AI/ML project right (May 2020)Starting your AI/ML project right (May 2020)
Starting your AI/ML project right (May 2020)
 
An Introduction to Generative Adversarial Networks (April 2020)
An Introduction to Generative Adversarial Networks (April 2020)An Introduction to Generative Adversarial Networks (April 2020)
An Introduction to Generative Adversarial Networks (April 2020)
 
The Future of AI (September 2019)
The Future of AI (September 2019)The Future of AI (September 2019)
The Future of AI (September 2019)
 
Build, train and deploy ML models with Amazon SageMaker (May 2019)
Build, train and deploy ML models with Amazon SageMaker (May 2019)Build, train and deploy ML models with Amazon SageMaker (May 2019)
Build, train and deploy ML models with Amazon SageMaker (May 2019)
 
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
 
Become a Machine Learning developer with AWS services (May 2019)
Become a Machine Learning developer with AWS services (May 2019)Become a Machine Learning developer with AWS services (May 2019)
Become a Machine Learning developer with AWS services (May 2019)
 
Scaling Machine Learning from zero to millions of users (May 2019)
Scaling Machine Learning from zero to millions of users (May 2019)Scaling Machine Learning from zero to millions of users (May 2019)
Scaling Machine Learning from zero to millions of users (May 2019)
 
Become a Machine Learning developer with AWS (Avril 2019)
Become a Machine Learning developer with AWS (Avril 2019)Become a Machine Learning developer with AWS (Avril 2019)
Become a Machine Learning developer with AWS (Avril 2019)
 
Solve complex business problems with Amazon Personalize and Amazon Forecast (...
Solve complex business problems with Amazon Personalize and Amazon Forecast (...Solve complex business problems with Amazon Personalize and Amazon Forecast (...
Solve complex business problems with Amazon Personalize and Amazon Forecast (...
 
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
 
Optimize your Machine Learning workloads (April 2019)
Optimize your Machine Learning workloads (April 2019)Optimize your Machine Learning workloads (April 2019)
Optimize your Machine Learning workloads (April 2019)
 
Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)
 
Deep Learning with Tensorflow and Apache MXNet on AWS (April 2019)
Deep Learning with Tensorflow and Apache MXNet on AWS (April 2019)Deep Learning with Tensorflow and Apache MXNet on AWS (April 2019)
Deep Learning with Tensorflow and Apache MXNet on AWS (April 2019)
 
Optimize your machine learning workloads on AWS (March 2019)
Optimize your machine learning workloads on AWS (March 2019)Optimize your machine learning workloads on AWS (March 2019)
Optimize your machine learning workloads on AWS (March 2019)
 
Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)
 

Dernier

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Dernier (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (December 2019)

  • 1.
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deep learning applications using TensorFlow, featuring Fannie Mae A I M 4 1 0 - R 1 Julien Simon Global Evangelist AI/ML Amazon Web Services Bin Lu Senior Director of Risk Modeling & Analytics Fannie Mae Vindhan Sahayam Lead Architect Fannie Mae
  • 3. Agenda TensorFlow on AWS Customer case study: Fannie Mae Demo: TensorFlow on Amazon SageMaker Getting started
  • 4. TensorFlow https://www.tensorflow.org • Main API in Python, with support for Javascript, Java, C++ • TensorFlow 1.x: symbolic execution • ‘Define then run’: build a graph, optimize it, feed data, and compute • Low-level API: variables, placeholders, tensor operations • High-level API: tf.estimator.* • Keras library: Sequential and Functional API, predefined layers • TensorFlow 2.0: imperative execution (aka eager execution) • ‘Define by run’: normal Python code, similar to numpy • Run it, inspect it, debug it • Keras is the preferred API
  • 5. AWS: The platform of choice for TensorFlow https://aws.amazon.com/tensorflow/ 85% of all TensorFlow workloads in the cloud run on AWS 89% of all deep learning workloads in the cloud run on AWS
  • 6. TensorFlow: a first-class citizen on Amazon SageMaker • Built-in TensorFlow containers for training and prediction • Code available on Github: https://github.com/aws/sagemaker-tensorflow-containers • Build it, run it on your own machine, customize it, etc. • Versions : 1.4.1  1.15 (2.0 coming soon) • Not just TensorFlow • Standard tools: TensorBoard, TensorFlow Serving • SageMaker features: Local Mode, Script Mode, Model Tuning, Spot Training, Pipe Mode, Amazon EFS & Amazon FSx for Lustre, Amazon Elastic Inference, etc. • Performance optimizations: GPUs and CPUs (AWS, Intel MKL-DNN library) • Distributed training: Parameter Server and Horovod
  • 7. Amazon SageMaker re:Invent 2019 announcements SageMaker Studio SageMaker Notebooks (preview) SageMaker Debugger SageMaker Experiments SageMaker Model Monitor SageMaker Autopilot
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bin Lu Senior Director of Risk Modeling and Analytics Fannie Mae Vindhan Sahayam Lead Architect Fannie Mae
  • 9. Fannie Mae is a leading source of financing for mortgage lenders • Provide access to affordable mortgage financing in all markets at all times • Effectively manage and reduce risk to our business, taxpayers, and the housing finance system
  • 10. Accurate property valuation reduces mortgage risk It is used in all stages of the loan lifecycle: • Origination and underwriting, where a lender determines whether a borrower's loan application is an acceptable risk • Post-purchase quality control • Portfolio risk management, financial reporting, and regulatory reporting • Loss mitigation Fannie Mae credit portfolio is ~$3 trillion Mortgage lifecycle Origination Servicing Securitization Foreclosure
  • 11. Machine learning example: Property valuation Property appraisal by certified/licensed appraiser • Quantitative valuation based on comparable property sale prices and market trends • Adjustments for unobservable inputs Fannie Mae is leveraging machine learning • Automated home price valuation model based on observables (XGBoost, KNN) • Automated review of the adjustment based on visual inspection (TensorFlow – CNN) Fannie Mae receives ~40,000 appraisal reports, with 500,000+ property images every day
  • 12. Technology challenges in machine learning Limited CPU/GPU resources to train and run models No streamlined approach for model development Process of packaging and hosting models is complex and time consuming Difficult to connect machine learning and analytics tools to data
  • 13. Amazon SageMaker fits our needs • Flexible and self- service machine learning platform • Easy access to compute resources and data • Streamlined model training and deployment • Built-in governance procedure and audit trail
  • 14. Automated property image classification Three multi-layer convolutional neural network models with transferred learning 1st layer fixes image orientation 2nd layer identifies room type 3rd layer predicts marketability score
  • 15. Benefits of Amazon SageMaker Effective cost management • Never pay for idle; the cost is based on actual vCPU/GPU usage, not the maximum processing capacity of the infrastructure • Designed to enable performance improvement at zero cost Rapid time to market • Instant access to dedicated computing resources • Ability to focus on business needs; no server to manage and no complex code to write for distributed model training, hyperparameter tuning, or model deployment AWS breadth and depth • Streamlined integration with big data analytics platform • Automated version controls, governance, audit trails, and secured workload • Business resiliency
  • 16. Consideration for provisioning Amazon SageMaker Implementation of governance is as important as developing business capabilities • InfoSec risk management • Data governance • Model governance • Technology risk management Establish guiding principles at the start • Technology and software • Models and analytics Consider data gravity • Co-locate machine learning platform with data sources We engaged with the Amazon SageMaker team early
  • 17. A special shout-out to the Fannie Mae Digital Incubator team for developing the property image classification machine learning model: Hamid Reza Khakpour, Timur Fatykhov, and Felix Meale
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 19. Three very important goals Realistic to achieve all the above with a fully-managed service such as Amazon SageMaker? + Non-negotiable data security + Self-service access + End-to-end governance with traceability
  • 20. Given these conditions … • Amazon SageMaker infrastructure is deployed in AWS-managed, multi- tenant VPCs and subnets • Data scientists work with highly sensitive data using powerful dev tools How do we keep data absolutely secure?
  • 21. Private subnet Keeping data secure: Harden network security Fannie Mae VPC Amazon VPC AWS Cloud Amazon SageMaker notebook Amazon S3 Security group ENI AWS KMS AWS CodeCommit Amazon ECR Amazon SageMaker Amazon SageMaker training Amazon SageMaker hosting ENI ENI S3 gateway endpoint Endpoint subnet Interface VPC endpoints Security group + How do we prevent data exfiltration? + How do we avoid exposure to internet?
  • 22. Interface endpoint enforcement: Example { "Effect": "Allow", "Action": "sagemaker:CreatePresignedNotebookInstanceUrl", "Resource": "*", "Condition": { "StringEquals": { "aws:SourceVpce": "vpce-x" } } } { "Effect": ”Allow", "Action": "sagemaker:CreatePresignedNotebookInstanceUrl", "Resource": "*" "Principal": "*", "Condition": { "IpAddress": { "aws:VpcSourceIp": [ "x.x.x.x/a", "y.y.y.y/b" ] } } } Interface endpoint policy Identity policy
  • 23. Keeping data secure: Encrypt everywhere Use customer managed CMK for volumes and S3 encryption Enable Amazon S3 default encryption. Additionally use deny policies to prevent unencrypted uploads
  • 24. With the greater flexibility of self-service access … • How do we ensure users comply with security controls? • How do we ensure users do not step into each other?
  • 25. Access controls enforcement: Examples { "Effect": "Allow", "Action": "sagemaker:CreateTrainingJob" , "Resource": "arn:aws:sagemaker:x:x:*/app1-*", "Condition": { "StringEquals": { "aws:RequestTag/CostCenter": "x", "sagemaker:VolumeKmsKey": "arn:aws:kms:x:x:key/x" }, "Bool": { "sagemaker:InterContainerTrafficEncryption": "true", "sagemaker:NetworkIsolation": "true" }, "ForAllValues:StringEquals": { "sagemaker:VpcSubnets": [ "subnet-a", "subnet-b" ], "sagemaker:VpcSecurityGroupIds": [ "sg-x", "sg-y" ] }, "Null": { "sagemaker:VpcSubnets": "false" } } } { "Effect": "Deny", "Action": "sagemaker:CreatePresignedNotebookInstanceUrl", "Resource": "*", "Condition": { "ForAllValues:StringNotEquals": { "sagemaker:ResourceTag/creatorUserId": "${aws:userId}" } } } Network and encryption enforcement Notebook access control
  • 26. Enabling governance: Operating zones Data scientists Train & test models NPI Amazon SageMaker notebooks Non-NPI Research zone Controlled code/model migration Production Retrain Deploy Automated process Approve models Lambda API Gateway Application CI/CD DevUATProd Test Deploy API Gateway Application developers AWS CodeCommit Lambda Application zone Development Create guardrails early: Establish zones to manage ML lifecycle
  • 27. Machine learning orchestration with auditing: Example Source code AWS CodeCommit Amazon S3 Dataset Model artifacts AWS CodeBuild Lambda LambdaApproval gate Batch transformAWS Lambda AWS CodePipeline Deploy endpoint AWS Cloud Train + Reproducible and reusable pipeline + Built-in audit tracking capability + Other options: AWS Step Functions, Apache Airflow Amazon DynamoDB Model metadata for audit tracking Amazon ECR Create model
  • 28. Fannie Mae’s Enterprise Data Lake (EDL) at a glance Build machine learning capability with a fully functional data lake as a foundation ... and growing 100+ applications3,000+ datasets 500+ AWS Glue Data Catalog databases 1,000+ users
  • 29. Amazon SageMaker in EDL: Reference architecture Amazon QuickSight Amazon ES Amazon Athena Amazon S3 Encrypted objects Amazon EMR Amazon SageMaker AWS Glue metastore Amazon ECS AWS Batch AWS Lambda Corporate data center Data warehouses RDBMS File systems Third-party data ADFS AWS Direct Connect Rest/CLI Zscaler Ingestion AWS Step Functions Amazon Redshift Workflow ETL/Analytics/ML Data visualization Enterprise data lake platform Amazon Kinesis Auditing Security and governance Logging and monitoring Platform built with 100% native AWS services => less integration challenges
  • 30. Key takeaways + New IAM context keys are valuable + Restrict access to buckets, utilize S3 endpoint policy + Amazon SageMaker has full support for PrivateLink endpoints; Enabling and enforcing those is crucial + Data is a first-class primitive in ML workflows; keep track of data collection and preparation + Make predictions traceable to original training record + Introduce segregation of duties; establish operating zones + Leverage data lake pattern Build a highly-secure, self-service & end-to-end traceable ML capability with Amazon SageMaker
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bin Lu Senior Director of Risk Modeling and Analytics Fannie Mae Vindhan Sahayam Lead Architect Fannie Mae
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. + Script Mode + Managed Spot Training + Elastic Inference
  • 33. Build, train, deploy machine learning models quickly at scale SageMaker Studio IDE Amazon SageMaker Ground Truth Algorithms & Frameworks Quick-start notebooks Experiments Training & Tuning Deployment & Hosting Reinforcement Learning ML Marketplace Debugger Autopilot Monitoring NEW! NEW! NEW! NEW! NEW! NEW! Neo Amazon SageMaker
  • 35. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Julien Simon Global Evangelist AI/ML Amazon Web Services Bin Lu Senior Director of Risk Modeling & Analytics Fannie Mae Vindhan Sahayam Lead Architect Fannie Mae
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Notes de l'éditeur

  1. *** UPDATE: added version 1.11.0
  2. With these new capabilities, Amazon SageMaker now covers the complete machine learning workflow to build, train, and deploy machine learning models quickly, at scale.