SlideShare a Scribd company logo
Using Open Source Tools for Machine Learning
Samuel Taylor
Data Scientist
Ryan Born
➔ An introduction to ML
➔ Friendly to newcomers
➔ Helpful to experienced folks
➔ Oriented toward application
➔ Respectful of theory
THIS TALK IS
THIS TALK IS
NOT
➔ A substitute for a Ph. D.
➔ The end-all, be-all
➔ A detailed tutorial
Agenda
UC2:
Forecasting
energy load
Machine
learning
intro
UC0:
Credit card
applications
UC3:
Use ML to find
your next job
UC1:
Teach a
computer
ASL
Agenda
UC2:
Forecasting
energy load
Machine
learning
intro
UC0:
Credit card
applications
UC3:
Use ML to find
your next job
UC1:
Teach a
computer
ASL
Machine learning?
urbanrail.net
Machine learning
Supervised Unsupervised Other stuff
(lots)
Machine learning
Supervised
Classification
Regression
Unsupervised Other stuff
(lots)
Age Net worth Given credit?
12.5 $500K No
50 $250K No
97 $90K No
50 $750K Yes
53 $650K Yes
60 $500K Yes
62 $800K Yes
?
Machine learning
Supervised
Classification
Regression
Unsupervised Other stuff
(lots)
New customer: $500K
New customer: $500K
New customer: $500K
$60K
Machine learning
Supervised Unsupervised
Clustering
Other stuff
(lots)
Group 1
Group 2
Group 3
Group 1 Group 2 Group 3
Machine learning
Supervised Unsupervised Other stuff
(lots)
ML uses data to approximate something we care
about
➔ Goal Find f(x)
ML uses data to approximate something we care
about
➔ Goal Find f(x)
➔ Problem f(x) is unknown
(perhaps unknowable)
ML uses data to approximate something we care
about
➔ Goal Find f(x)
➔ Problem f(x) is unknown
(perhaps unknowable)
➔ But we can measure points from f(x)
(with noise)
ML uses data to approximate something we care
about
➔ Goal Find f(x)
➔ Problem f(x) is unknown
(perhaps unknowable)
➔ But we can measure points from f(x)
(with noise)
➔ Algorithms to find a g(x) that
approximates f(x)
Agenda
UC2:
Forecasting
energy load
Machine
learning
intro
UC0:
Credit card
applications
UC3:
Use ML to find
your next job
UC1:
Teach a
computer
ASL
➔ What’s the problem?
➔ What does the data look like?
➔ What kind of ML problem is this?
➔ Solution
➔ Lessons learned
➔ What’s the problem?
Should we (the bank)
give this consumer a credit card?
➔ What does the data look like?
Age Net worth (K$) Given credit?
12.5 500 No
50 250 No
62 800 Yes
50 750 Yes
53 650 Yes
60 500 Yes
➔ What kind of ML problem is this?
➔ What kind of ML problem is this?
Classification
➔ Solution
e1701, rpart, igraph, nnet,
randomForest, caret, kernlab, ...
from sklearn.svm import LinearSVC
features = [(12.5, 500), (50, 250), (62, 800),
(50, 750), (53, 650), (60, 500)]
given_credit = [False, False, True, True, True, True]
classifier = LinearSVC()
classifier.fit(features, given_credit)
classifier.predict([[63, 500]])
➔ Solution
➔ Solution
from sklearn.svm import LinearSVC
features = [(12.5, 500), (50, 250), (62, 800),
(50, 750), (53, 650), (60, 500)]
given_credit = [False, False, True, True, True, True]
classifier = LinearSVC()
classifier.fit(features, given_credit)
classifier.predict([[63, 500]])
➔ Solution
from sklearn.svm import LinearSVC
features = [(12.5, 500), (50, 250), (62, 800),
(50, 750), (53, 650), (60, 500)]
given_credit = [False, False, True, True, True, True]
classifier = LinearSVC()
classifier.fit(features, given_credit)
classifier.predict([[63, 500]])
➔ Solution
from sklearn.svm import LinearSVC
features = [(12.5, 500), (50, 250), (62, 800),
(50, 750), (53, 650), (60, 500)]
given_credit = [False, False, True, True, True, True]
classifier = LinearSVC()
classifier.fit(features, given_credit)
classifier.predict([[63, 500]])
➔ Solution
from sklearn.svm import LinearSVC
features = [(12.5, 500), (50, 250), (62, 800),
(50, 750), (53, 650), (60, 500)]
given_credit = [False, False, True, True, True, True]
classifier = LinearSVC()
classifier.fit(features, given_credit)
classifier.predict([[63, 500]])
➔ Solution
from sklearn.svm import LinearSVC
features = [(12.5, 500), (50, 250), (62, 800),
(50, 750), (53, 650), (60, 500)]
given_credit = [False, False, True, True, True, True]
classifier = LinearSVC()
classifier.fit(features, given_credit)
classifier.predict([[63, 500]])
➔ Solution
from sklearn.svm import LinearSVC
features = [(12.5, 500), (50, 250), (62, 800),
(50, 750), (53, 650), (60, 500)]
given_credit = [False, False, True, True, True, True]
classifier = LinearSVC()
classifier.fit(features, given_credit)
classifier.predict([[63, 500]])
?
➔ Solution
from sklearn.svm import LinearSVC
features = [(12.5, 500), (50, 250), (62, 800),
(50, 750), (53, 650), (60, 500)]
given_credit = [False, False, True, True, True, True]
classifier = LinearSVC()
classifier.fit(features, given_credit)
classifier.predict([[63, 500]])
+
How accurate is it?
Measuring error Measuring error
Measuring error Measuring error
Measuring errorRandomly selected testing data allows for
model evaluation
Measuring errorRandomly selected testing data allows for
model evaluation
sklearn.model_selection.train_test_split
Measuring errorTrain a model on the training data, see
how it does on the testing data
Measuring errorTrain a model on the training data, see
how it does on the testing data
Measuring errorTrain a model on the training data, see
how it does on the testing data
Measuring error Measuring error
➔ Hold out some “testing data”
➔ Compare test data to prediction
➔ Ideally, calculate real cost
Actually a
warhead
Actually not a
warhead
Predict a
warhead
👍 Destruction of
humanity
Predict not a
warhead
Destruction of
humanity
👍
Actually me Actually not
me
Recognize
fingerprint
👍 People criticize
my memes for
not being funny
Reject
fingerprint
I get a little
annoyed
👍
Defining real cost is not always possible
Input True Predict Diff Sq. diff
0.53 -8.10 -1.51 -6.60 43.50
4.74 -8.47 -9.60 1.13 1.27
5.79 -16.45 -11.62 -4.83 23.30
9.47 -21.01 -18.70 -2.31 5.34
(43.5 + 1.27 + 23.3 + 5.34) / 4 = 18.35
Mean squared error
Input True Predict Error?
0.53 1 1 0
3.68 1 1 0
5.26 0 1 1
7.89 0 0 0
Classification error
➔ This stuff is pretty neat
➔ Testing data enables
evaluation
UC0: LESSONS
LEARNED
Agenda
UC2:
Forecasting
energy load
Machine
learning
intro
UC0:
Credit card
applications
UC3:
Use ML to find
your next job
UC1:
Teach a
computer
ASL
➔ What’s the problem?
I don’t know sign language.
khawkins04
UC1: Teach a
computer ASL
joint1_x joint1_y joint1_z ... joint20_x joint20_y joint20_z sign
-14.24845886 -11.23913574 47.79299927 ... 39.12654877 -20.38291168 -67.37110138 a
-14.24845886 -11.23913574 47.79299927 ... 39.12654877 -20.38291168 -67.37110138 a
-14.24845886 -11.23913574 47.79299927 ... 39.12654877 -20.38291168 -67.37110138 a
-14.66805267 -12.86016846 47.25432587 ... 39.19580078 -18.27232361 -68.12595367 a
-6.099303246 3.211929321 -21.70319366 ... 1.87420845 11.96398926 -98.45552063 b
-5.093156815 2.45741272 -22.05827522 ... 6.529464722 14.67698669 -97.91105652 b
32.73310089 -1.139434814 -12.70455551 ... 8.51625061 18.76667786 -97.07907867 b
33.09098053 1.941070557 -11.63526344 ... 10.23889732 31.46665955 -93.68971252 b
-23.29023552 -0.6312103271 -21.13870239 ... 14.70001984 23.49594116 -95.80595398 b
32.82236862 -1.860855103 -12.38504791 ... 10.76865768 19.6521759 -96.92489624 b
➔ What does the data look like?
➔ What kind of ML problem is this?
➔ What kind of ML problem is this?
Classification
➔ Solution
Choose a model
➔ Split data into training,
testing
➔ Train a bunch of models
on training data
➔ Evaluate them on test
data
➔ Select the best one
➔ Solution
Build an
application
➔ Keyboard… not so great
➔ But! It’s good enough to
make an educational
game
ssaamm/sign-language-tutor
➔ Define the problem
➔ Limit scope
➔ Model selection
➔ More than the model
UC1: LESSONS
LEARNED
Agenda
UC2:
Forecasting
energy load
Machine
learning
intro
UC0:
Credit card
applications
UC3:
Use ML to find
your next job
UC1:
Teach a
computer
ASL
➔ What’s the problem?
Must know when to schedule energy
production
UC1: Teach a
computer ASL
UC1: Teach a
computer ASL
➔ What does the data look like?
UC1: Teach a
computer ASL
➔ What does the data look like?
➔ What kind of ML problem is this?
➔ What kind of ML problem is this?
Regression
Measuring errorTime series data exhibits seasonality
Measuring errorFor time series data, random train/test
splits leak information
Measuring errorFor time series data, random train/test
splits leak information
Measuring error When using time series data,
split based on time
Measuring errorSome models learn poorly from time
series data
https://facebook.github.io/prophet/
➔ Time series data is special
➔ Seasonality
➔ Train/test split – Don’t use
random!
UC2: LESSONS
LEARNED
Agenda
UC2:
Forecasting
energy load
Machine
learning
intro
UC0:
Credit card
applications
UC3:
Use ML to find
your next job
UC1:
Teach a
computer
ASL
➔ What’s the problem?
Passive job hunting
UC1: Teach a
computer ASL
➔ What does the data look like?
➔ What kind of ML problem is this?
➔ What kind of ML problem is this?
Classification
(Data Scientist, sounds_cool=True) (5, 1)
???
Engi-
neer
web Applica-
tions
sr jr analytics software data developer
Sr. Web Applications Developer - Data Analytics 0 1 1 1 0 1 0 1 1
Jr. Software Developer 0 0 0 0 1 0 1 0 1
Sr. Data Engineer 1 0 0 1 0 0 0 1 0
Data data data data 0 0 0 0 0 0 0 4 0
(Data Scientist, sounds_cool=True)
(1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
X = rated_jobs['title'].as_matrix()
y = rated_jobs['sounds_cool'].as_matrix()
vect = CountVectorizer()
Xp = vect.fit_transform(X).toarray()
clf = LogisticRegression().fit(Xp, y)
new_job_ratings = clf.predict(new_jobs)
# array([ 0., 0., 0., 1., 0., 0., 0., 1.])
X = rated_jobs['title'].as_matrix()
y = rated_jobs['sounds_cool'].as_matrix()
vect = CountVectorizer()
Xp = vect.fit_transform(X).toarray()
clf = LogisticRegression().fit(Xp, y)
new_job_ratings = clf.predict(new_jobs)
# array([ 0., 0., 0., 1., 0., 0., 0., 1.])
X = rated_jobs['title'].as_matrix()
y = rated_jobs['sounds_cool'].as_matrix()
vect = CountVectorizer()
Xp = vect.fit_transform(X).toarray()
clf = LogisticRegression().fit(Xp, y)
new_job_ratings = clf.predict(new_jobs)
# array([ 0., 0., 0., 1., 0., 0., 0., 1.])
X = rated_jobs['title'].as_matrix()
y = rated_jobs['sounds_cool'].as_matrix()
vect = CountVectorizer()
Xp = vect.fit_transform(X).toarray()
clf = LogisticRegression().fit(Xp, y)
new_job_ratings = clf.predict(new_jobs)
# array([ 0., 0., 0., 1., 0., 0., 0., 1.])
X = rated_jobs['title'].as_matrix()
y = rated_jobs['sounds_cool'].as_matrix()
vect = CountVectorizer()
Xp = vect.fit_transform(X).toarray()
clf = LogisticRegression().fit(Xp, y)
new_job_ratings = clf.predict(new_jobs)
# array([ 0., 0., 0., 1., 0., 0., 0., 1.])
X = rated_jobs['title'].as_matrix()
y = rated_jobs['sounds_cool'].as_matrix()
vect = CountVectorizer()
Xp = vect.fit_transform(X).toarray()
clf = LogisticRegression().fit(Xp, y)
new_job_ratings = clf.predict(new_jobs)
# array([ 0., 0., 0., 1., 0., 0., 0., 1.])
Measuring error Accuracy
Classification error: 0.197
(awesome!)
Measuring error Accuracy
Classification error: 0.197
(awesome!)
But wait…
Measuring error Accuracy
Classification error: 0.197
(awesome!)
But wait…
Base rate == 0.197
Actual 0 Actual 1 Total
Predicted 0 400 100 500
Predicted 1 0 0 0
Total 400 100
Measuring error Imbalance
Better error metrics
oversampling
undersampling
Measuring error End result
➔ Understand the base rate
➔ Simple doesn’t mean
ineffective
➔ Approximation-generalization
tradeoff
UC3: LESSONS
LEARNED
➔ Understand the base rate
➔ Simple doesn’t mean
ineffective
➔ Approximation-generalization
tradeoff
UC3: LESSONS
LEARNED
also, it’s easier
Deep breath, everyone
Takeaways
➔ Supervised learning
Using past examples to predict a continuous or discrete value
Takeaways
➔ Supervised learning
Using past examples to predict a continuous or discrete value
➔ Measuring performance
Split data into training and testing subsets
Takeaways
➔ Supervised learning
Using past examples to predict a continuous or discrete value
➔ Measuring performance
Split data into training and testing subsets
➔ K.I.S.S.
Try the simplest thing that could possibly work
Takeaways
➔ Supervised learning
Using past examples to predict a continuous or discrete value
➔ Measuring performance
Split data into training and testing subsets
➔ K.I.S.S.
Try the simplest thing that could possibly work
➔ Test and iterate
slides: go.indeed.com/SamuelATO
twitter: @SamuelDataT
email: sgt@samueltaylor.org

More Related Content

Similar to Using Open Source Tools for Machine Learning

Learning Predictive Modeling with TSA and Kaggle
Learning Predictive Modeling with TSA and KaggleLearning Predictive Modeling with TSA and Kaggle
Learning Predictive Modeling with TSA and Kaggle
Yvonne K. Matos
 
B4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningB4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearning
Hoa Le
 
Machine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis IntroductionMachine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis Introduction
Te-Yen Liu
 
Data Science Job Required Skill Analysis
Data Science Job Required Skill AnalysisData Science Job Required Skill Analysis
Data Science Job Required Skill Analysis
Harsh Kevadia
 
Database Agnostic Workload Management (CIDR 2019)
Database Agnostic Workload Management (CIDR 2019)Database Agnostic Workload Management (CIDR 2019)
Database Agnostic Workload Management (CIDR 2019)
University of Washington
 
Target Leakage in Machine Learning
Target Leakage in Machine LearningTarget Leakage in Machine Learning
Target Leakage in Machine Learning
Yuriy Guts
 
Linear Regression Algorithm | Linear Regression in R | Data Science Training ...
Linear Regression Algorithm | Linear Regression in R | Data Science Training ...Linear Regression Algorithm | Linear Regression in R | Data Science Training ...
Linear Regression Algorithm | Linear Regression in R | Data Science Training ...
Edureka!
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017
Manish Pandey
 
PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning" PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning"
Joshua Bloom
 
DSDT meetup July 2021
DSDT meetup July 2021DSDT meetup July 2021
DSDT meetup July 2021
DSDT_MTL
 
07_BayesianClassifier.pptx
07_BayesianClassifier.pptx07_BayesianClassifier.pptx
07_BayesianClassifier.pptx
MANMEETKAUR846308
 
Personalized Tasks and Anonymous Peer Feedback in the Fundamentals of Electri...
Personalized Tasks and Anonymous Peer Feedback in the Fundamentals of Electri...Personalized Tasks and Anonymous Peer Feedback in the Fundamentals of Electri...
Personalized Tasks and Anonymous Peer Feedback in the Fundamentals of Electri...
Mathias Magdowski
 
Barga Data Science lecture 4
Barga Data Science lecture 4Barga Data Science lecture 4
Barga Data Science lecture 4
Roger Barga
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix Dataset
Ben Mabey
 
03_Optimization (1).pptx
03_Optimization (1).pptx03_Optimization (1).pptx
03_Optimization (1).pptx
KHUSHIJAIN197601
 
Yulia Honcharenko "Application of metric learning for logo recognition"
Yulia Honcharenko "Application of metric learning for logo recognition"Yulia Honcharenko "Application of metric learning for logo recognition"
Yulia Honcharenko "Application of metric learning for logo recognition"
Fwdays
 
CS772-Lec1.pptx
CS772-Lec1.pptxCS772-Lec1.pptx
CS772-Lec1.pptx
adarshbarnwal5
 
Fast Distributed Online Classification
Fast Distributed Online ClassificationFast Distributed Online Classification
Fast Distributed Online Classification
Prasad Chalasani
 
Relaxing Join and Selection Queries - VLDB 2006 Slides
Relaxing Join and Selection Queries - VLDB 2006 SlidesRelaxing Join and Selection Queries - VLDB 2006 Slides
Relaxing Join and Selection Queries - VLDB 2006 Slides
rvernica
 
Rokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptxRokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptx
Jadna Almeida
 

Similar to Using Open Source Tools for Machine Learning (20)

Learning Predictive Modeling with TSA and Kaggle
Learning Predictive Modeling with TSA and KaggleLearning Predictive Modeling with TSA and Kaggle
Learning Predictive Modeling with TSA and Kaggle
 
B4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningB4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearning
 
Machine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis IntroductionMachine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis Introduction
 
Data Science Job Required Skill Analysis
Data Science Job Required Skill AnalysisData Science Job Required Skill Analysis
Data Science Job Required Skill Analysis
 
Database Agnostic Workload Management (CIDR 2019)
Database Agnostic Workload Management (CIDR 2019)Database Agnostic Workload Management (CIDR 2019)
Database Agnostic Workload Management (CIDR 2019)
 
Target Leakage in Machine Learning
Target Leakage in Machine LearningTarget Leakage in Machine Learning
Target Leakage in Machine Learning
 
Linear Regression Algorithm | Linear Regression in R | Data Science Training ...
Linear Regression Algorithm | Linear Regression in R | Data Science Training ...Linear Regression Algorithm | Linear Regression in R | Data Science Training ...
Linear Regression Algorithm | Linear Regression in R | Data Science Training ...
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017
 
PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning" PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning"
 
DSDT meetup July 2021
DSDT meetup July 2021DSDT meetup July 2021
DSDT meetup July 2021
 
07_BayesianClassifier.pptx
07_BayesianClassifier.pptx07_BayesianClassifier.pptx
07_BayesianClassifier.pptx
 
Personalized Tasks and Anonymous Peer Feedback in the Fundamentals of Electri...
Personalized Tasks and Anonymous Peer Feedback in the Fundamentals of Electri...Personalized Tasks and Anonymous Peer Feedback in the Fundamentals of Electri...
Personalized Tasks and Anonymous Peer Feedback in the Fundamentals of Electri...
 
Barga Data Science lecture 4
Barga Data Science lecture 4Barga Data Science lecture 4
Barga Data Science lecture 4
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix Dataset
 
03_Optimization (1).pptx
03_Optimization (1).pptx03_Optimization (1).pptx
03_Optimization (1).pptx
 
Yulia Honcharenko "Application of metric learning for logo recognition"
Yulia Honcharenko "Application of metric learning for logo recognition"Yulia Honcharenko "Application of metric learning for logo recognition"
Yulia Honcharenko "Application of metric learning for logo recognition"
 
CS772-Lec1.pptx
CS772-Lec1.pptxCS772-Lec1.pptx
CS772-Lec1.pptx
 
Fast Distributed Online Classification
Fast Distributed Online ClassificationFast Distributed Online Classification
Fast Distributed Online Classification
 
Relaxing Join and Selection Queries - VLDB 2006 Slides
Relaxing Join and Selection Queries - VLDB 2006 SlidesRelaxing Join and Selection Queries - VLDB 2006 Slides
Relaxing Join and Selection Queries - VLDB 2006 Slides
 
Rokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptxRokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptx
 

More from All Things Open

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
All Things Open
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
All Things Open
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
All Things Open
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
All Things Open
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
All Things Open
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
All Things Open
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
All Things Open
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
All Things Open
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
All Things Open
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
All Things Open
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
All Things Open
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
All Things Open
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
All Things Open
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
All Things Open
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
All Things Open
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
All Things Open
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
All Things Open
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
All Things Open
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
All Things Open
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
All Things Open
 

More from All Things Open (20)

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
 

Recently uploaded

Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

Using Open Source Tools for Machine Learning