ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Make Ruby Differentiable
(Automatic Differentiation for Ruby)
@nagachika
2019-04-19 RubyKaigi 2019
Make Ruby Differentiable
This LT is homage for the episode #206 of Rebuild.fm
Make Ruby Differentiable
There are two LT talks for ¡®Automatic Differentiation¡¯!!
Swift for TensorFlow
https://github.com/tensor?ow/swift/blob/master/docs/AutomaticDi?erentiation.md
Automatic Differentiation
Berland at English Wikipedia [Public domain],?
via Wikimedia Commons
Differentiation Gem
https://rubygems.org/gems/differentiation
https://github.com/nagachika/differentiation
differential def func(x, y)
(x + 1.0) * (y - 2.0)
end
result = func(1.0, 2.0)
result
=> 0.0
result.gradients
=> { x: 0.0, y: 2.0 }
result.gradients(:x, :y)
=> [ 0.0, 2.0 ]
Make method differentiable
l = ->(x, y){ (x + 1.0) * (y - 2.0) }
differentiable_l = differential l
result = differentiable_l.call(1.0, 2.0)
result
=> 0.0
result.gradients
=> { x: 0.0, y: 2.0 }
result.gradients(:x, :y)
=> [ 0.0, 2.0 ]
Make Proc differentiable
x = 1.0.to_dual_number
y = 2.0.to_dual_number
result = (x + 1.0) * (y - 2.0)
result
=> 0.0
result.gradients(x, y)
=> [ 0.0, 2.0 ]
Make Numeric Differentiable
mat = Matrix[
[ 0.0, 1.0],
[ 2.0, 3.0]
]
differential def matmul_reduce(m)
(m * m).sum
end
result = matmul_reduce(mat)
=> 22.0
result.gradients(:m)
=> [Matrix[[3.0, 7.0], [5.0, 9.0]]]
Make Matrix Differentiable
class DualNumber
¡­
def coerce(other)
if Differentiation.differentiable?(other)
[ Differentiation.convert_to_dual_number(other), self]
else
super
end
end
end
Numeric#coerce
Differentiable DEMO
Multiple Layered Perceptron solving XOR
x1 x2 y
0 0 0
0 1 1
1 0 1
1 1 0
x1
x2
y
Differentiable DEMO
Multiple Layered Perceptron solving XOR?
with Matrix and differentiation.gem
Let¡¯s Make Ruby Differentiable

More Related Content

Similar to Make Ruby Differentiable (20)

Ruby 4.0 To Infinity and Beyond at Ruby Conference Kenya 2017 by Bozhidar Batsov
Ruby 4.0 To Infinity and Beyond at Ruby Conference Kenya 2017 by Bozhidar BatsovRuby 4.0 To Infinity and Beyond at Ruby Conference Kenya 2017 by Bozhidar Batsov
Ruby 4.0 To Infinity and Beyond at Ruby Conference Kenya 2017 by Bozhidar Batsov
Michael Kimathi
?
The story of language development
The story of language developmentThe story of language development
The story of language development
Hiroshi SHIBATA
?
Jruby - Ruby em Ambientes 100% Java
Jruby - Ruby em Ambientes 100% JavaJruby - Ruby em Ambientes 100% Java
Jruby - Ruby em Ambientes 100% Java
Sergio Azevedo
?
Expression Language 3.0
Expression Language 3.0Expression Language 3.0
Expression Language 3.0
Everton Tavares
?
CMS for Cloud by Ruby
CMS for Cloud by RubyCMS for Cloud by Ruby
CMS for Cloud by Ruby
Masaki Komagata
?
Loading...git
Loading...gitLoading...git
Loading...git
Rafael Garc¨ªa
?
PHP 5.3 and Lithium: the most rad php framework
PHP 5.3 and Lithium: the most rad php frameworkPHP 5.3 and Lithium: the most rad php framework
PHP 5.3 and Lithium: the most rad php framework
G Woo
?
The Future of Bundled Bundler
The Future of Bundled BundlerThe Future of Bundled Bundler
The Future of Bundled Bundler
Hiroshi SHIBATA
?
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
Hiroshi SHIBATA
?
°¿³¦³Ù´Ç³¦²¹³Ù¤Ï¼¼ÊõµÄ¸ºÕ®¤ÎÃΤò¼û¤ë¤«£¿
°¿³¦³Ù´Ç³¦²¹³Ù¤Ï¼¼ÊõµÄ¸ºÕ®¤ÎÃΤò¼û¤ë¤«£¿°¿³¦³Ù´Ç³¦²¹³Ù¤Ï¼¼ÊõµÄ¸ºÕ®¤ÎÃΤò¼û¤ë¤«£¿
°¿³¦³Ù´Ç³¦²¹³Ù¤Ï¼¼ÊõµÄ¸ºÕ®¤ÎÃΤò¼û¤ë¤«£¿
treby
?
The Future of library dependency management of Ruby
 The Future of library dependency management of Ruby The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
?
Using Git as your VCS with Bioconductor
Using Git as your VCS with BioconductorUsing Git as your VCS with Bioconductor
Using Git as your VCS with Bioconductor
timyates
?
Concepts of Functional Programming for Java Brains (2010)
Concepts of Functional Programming for Java Brains (2010)Concepts of Functional Programming for Java Brains (2010)
Concepts of Functional Programming for Java Brains (2010)
Peter Kofler
?
Subversion To Mercurial
Subversion To MercurialSubversion To Mercurial
Subversion To Mercurial
Ladislav Prskavec
?
Behavior driven oop
Behavior driven oopBehavior driven oop
Behavior driven oop
Piyush Verma
?
A Quick Start - Version Control with Git
A Quick Start - Version Control with GitA Quick Start - Version Control with Git
A Quick Start - Version Control with Git
Dmitry Sheiko
?
Perusing the Rails Source Code
Perusing the Rails Source CodePerusing the Rails Source Code
Perusing the Rails Source Code
Alex Kitchens
?
PHP in 2018 - Q4 - AFUP Limoges
PHP in 2018 - Q4 - AFUP LimogesPHP in 2018 - Q4 - AFUP Limoges
PHP in 2018 - Q4 - AFUP Limoges
? William Pinaud
?
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
Ken Collins
?
Specialized Compiler for Hash Cracking
Specialized Compiler for Hash CrackingSpecialized Compiler for Hash Cracking
Specialized Compiler for Hash Cracking
Positive Hack Days
?
Ruby 4.0 To Infinity and Beyond at Ruby Conference Kenya 2017 by Bozhidar Batsov
Ruby 4.0 To Infinity and Beyond at Ruby Conference Kenya 2017 by Bozhidar BatsovRuby 4.0 To Infinity and Beyond at Ruby Conference Kenya 2017 by Bozhidar Batsov
Ruby 4.0 To Infinity and Beyond at Ruby Conference Kenya 2017 by Bozhidar Batsov
Michael Kimathi
?
The story of language development
The story of language developmentThe story of language development
The story of language development
Hiroshi SHIBATA
?
Jruby - Ruby em Ambientes 100% Java
Jruby - Ruby em Ambientes 100% JavaJruby - Ruby em Ambientes 100% Java
Jruby - Ruby em Ambientes 100% Java
Sergio Azevedo
?
PHP 5.3 and Lithium: the most rad php framework
PHP 5.3 and Lithium: the most rad php frameworkPHP 5.3 and Lithium: the most rad php framework
PHP 5.3 and Lithium: the most rad php framework
G Woo
?
The Future of Bundled Bundler
The Future of Bundled BundlerThe Future of Bundled Bundler
The Future of Bundled Bundler
Hiroshi SHIBATA
?
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
Hiroshi SHIBATA
?
°¿³¦³Ù´Ç³¦²¹³Ù¤Ï¼¼ÊõµÄ¸ºÕ®¤ÎÃΤò¼û¤ë¤«£¿
°¿³¦³Ù´Ç³¦²¹³Ù¤Ï¼¼ÊõµÄ¸ºÕ®¤ÎÃΤò¼û¤ë¤«£¿°¿³¦³Ù´Ç³¦²¹³Ù¤Ï¼¼ÊõµÄ¸ºÕ®¤ÎÃΤò¼û¤ë¤«£¿
°¿³¦³Ù´Ç³¦²¹³Ù¤Ï¼¼ÊõµÄ¸ºÕ®¤ÎÃΤò¼û¤ë¤«£¿
treby
?
The Future of library dependency management of Ruby
 The Future of library dependency management of Ruby The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
?
Using Git as your VCS with Bioconductor
Using Git as your VCS with BioconductorUsing Git as your VCS with Bioconductor
Using Git as your VCS with Bioconductor
timyates
?
Concepts of Functional Programming for Java Brains (2010)
Concepts of Functional Programming for Java Brains (2010)Concepts of Functional Programming for Java Brains (2010)
Concepts of Functional Programming for Java Brains (2010)
Peter Kofler
?
A Quick Start - Version Control with Git
A Quick Start - Version Control with GitA Quick Start - Version Control with Git
A Quick Start - Version Control with Git
Dmitry Sheiko
?
Perusing the Rails Source Code
Perusing the Rails Source CodePerusing the Rails Source Code
Perusing the Rails Source Code
Alex Kitchens
?
PHP in 2018 - Q4 - AFUP Limoges
PHP in 2018 - Q4 - AFUP LimogesPHP in 2018 - Q4 - AFUP Limoges
PHP in 2018 - Q4 - AFUP Limoges
? William Pinaud
?
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
Ken Collins
?
Specialized Compiler for Hash Cracking
Specialized Compiler for Hash CrackingSpecialized Compiler for Hash Cracking
Specialized Compiler for Hash Cracking
Positive Hack Days
?

More from nagachika t (14)

All bugfixes are incompatibilities
All bugfixes are incompatibilitiesAll bugfixes are incompatibilities
All bugfixes are incompatibilities
nagachika t
?
Inspection of CloudML Hyper Parameter Tuning
Inspection of CloudML Hyper Parameter TuningInspection of CloudML Hyper Parameter Tuning
Inspection of CloudML Hyper Parameter Tuning
nagachika t
?
Functional Music Composition
Functional Music CompositionFunctional Music Composition
Functional Music Composition
nagachika t
?
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDK
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDKBigQuery case study in Groovenauts & Dive into the DataflowJavaSDK
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDK
nagachika t
?
Magellan on Google Cloud Platform
Magellan on Google Cloud PlatformMagellan on Google Cloud Platform
Magellan on Google Cloud Platform
nagachika t
?
CRuby Committers Who's Who in 2013
CRuby Committers Who's Who in 2013CRuby Committers Who's Who in 2013
CRuby Committers Who's Who in 2013
nagachika t
?
CRuby_Committers_Whos_Who_in_2014
CRuby_Committers_Whos_Who_in_2014CRuby_Committers_Whos_Who_in_2014
CRuby_Committers_Whos_Who_in_2014
nagachika t
?
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ fukuoka rubykaigi01
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ fukuoka rubykaigi01µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ fukuoka rubykaigi01
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ fukuoka rubykaigi01
nagachika t
?
Ruby on azure ¤Ç game server service
Ruby on azure ¤Ç game server serviceRuby on azure ¤Ç game server service
Ruby on azure ¤Ç game server service
nagachika t
?
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀµ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ
nagachika t
?
Ruby Kaja ¤Î¤´Ìá°¸
Ruby Kaja ¤Î¤´Ìá°¸Ruby Kaja ¤Î¤´Ìá°¸
Ruby Kaja ¤Î¤´Ìá°¸
nagachika t
?
Ruby trunk changes ½yÓ‹°æ
Ruby trunk changes ½yÓ‹°æRuby trunk changes ½yÓ‹°æ
Ruby trunk changes ½yÓ‹°æ
nagachika t
?
Pd Kai#3 Startup Process
Pd Kai#3 Startup ProcessPd Kai#3 Startup Process
Pd Kai#3 Startup Process
nagachika t
?
Pd Kai#2 Object Model
Pd Kai#2 Object ModelPd Kai#2 Object Model
Pd Kai#2 Object Model
nagachika t
?
All bugfixes are incompatibilities
All bugfixes are incompatibilitiesAll bugfixes are incompatibilities
All bugfixes are incompatibilities
nagachika t
?
Inspection of CloudML Hyper Parameter Tuning
Inspection of CloudML Hyper Parameter TuningInspection of CloudML Hyper Parameter Tuning
Inspection of CloudML Hyper Parameter Tuning
nagachika t
?
Functional Music Composition
Functional Music CompositionFunctional Music Composition
Functional Music Composition
nagachika t
?
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDK
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDKBigQuery case study in Groovenauts & Dive into the DataflowJavaSDK
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDK
nagachika t
?
Magellan on Google Cloud Platform
Magellan on Google Cloud PlatformMagellan on Google Cloud Platform
Magellan on Google Cloud Platform
nagachika t
?
CRuby Committers Who's Who in 2013
CRuby Committers Who's Who in 2013CRuby Committers Who's Who in 2013
CRuby Committers Who's Who in 2013
nagachika t
?
CRuby_Committers_Whos_Who_in_2014
CRuby_Committers_Whos_Who_in_2014CRuby_Committers_Whos_Who_in_2014
CRuby_Committers_Whos_Who_in_2014
nagachika t
?
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ fukuoka rubykaigi01
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ fukuoka rubykaigi01µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ fukuoka rubykaigi01
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ fukuoka rubykaigi01
nagachika t
?
Ruby on azure ¤Ç game server service
Ruby on azure ¤Ç game server serviceRuby on azure ¤Ç game server service
Ruby on azure ¤Ç game server service
nagachika t
?
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀµ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ
µ¡¶è¤Ê¸é³Ü²ú²â¾±²õ³Ù¤Ø¤ÎµÀ
nagachika t
?
Ruby Kaja ¤Î¤´Ìá°¸
Ruby Kaja ¤Î¤´Ìá°¸Ruby Kaja ¤Î¤´Ìá°¸
Ruby Kaja ¤Î¤´Ìá°¸
nagachika t
?
Ruby trunk changes ½yÓ‹°æ
Ruby trunk changes ½yÓ‹°æRuby trunk changes ½yÓ‹°æ
Ruby trunk changes ½yÓ‹°æ
nagachika t
?
Pd Kai#3 Startup Process
Pd Kai#3 Startup ProcessPd Kai#3 Startup Process
Pd Kai#3 Startup Process
nagachika t
?
Pd Kai#2 Object Model
Pd Kai#2 Object ModelPd Kai#2 Object Model
Pd Kai#2 Object Model
nagachika t
?

Recently uploaded (20)

Smarter RAG Pipelines: Scaling Search with Milvus and Feast
Smarter RAG Pipelines: Scaling Search with Milvus and FeastSmarter RAG Pipelines: Scaling Search with Milvus and Feast
Smarter RAG Pipelines: Scaling Search with Milvus and Feast
Zilliz
?
SAP Automation with UiPath: Solution Accelerators and Best Practices - Part 6...
SAP Automation with UiPath: Solution Accelerators and Best Practices - Part 6...SAP Automation with UiPath: Solution Accelerators and Best Practices - Part 6...
SAP Automation with UiPath: Solution Accelerators and Best Practices - Part 6...
DianaGray10
?
Commit Conf 2025 Bitnami Charts with Kubescape
Commit Conf 2025 Bitnami Charts with KubescapeCommit Conf 2025 Bitnami Charts with Kubescape
Commit Conf 2025 Bitnami Charts with Kubescape
Alfredo Garc¨ªa Lavilla
?
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI
?
Codequiry: A Code Similarity Checker Every Developer Should Know
Codequiry: A Code Similarity Checker Every Developer Should KnowCodequiry: A Code Similarity Checker Every Developer Should Know
Codequiry: A Code Similarity Checker Every Developer Should Know
Code Quiry
?
Transactional Outbox & Inbox Patterns.pptx
Transactional Outbox & Inbox Patterns.pptxTransactional Outbox & Inbox Patterns.pptx
Transactional Outbox & Inbox Patterns.pptx
Maysam Mousa
?
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEA
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEAQ1 FY26 TUG Leader Quarterly Call - APAC / EMEA
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEA
lward7
?
Recruiting Tech: A Look at Why AI is Actually OG
Recruiting Tech: A Look at Why AI is Actually OGRecruiting Tech: A Look at Why AI is Actually OG
Recruiting Tech: A Look at Why AI is Actually OG
Matt Charney
?
Cloudflare¡¯s Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflare¡¯s Game-Changing Move The First Remote MCP Server for AI Agent Deve...Cloudflare¡¯s Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflare¡¯s Game-Changing Move The First Remote MCP Server for AI Agent Deve...
davidandersonofficia
?
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdfCybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Joe Shenouda
?
Research Data Management (RDM): the management of dat in the research process
Research Data Management (RDM): the management of dat in the research processResearch Data Management (RDM): the management of dat in the research process
Research Data Management (RDM): the management of dat in the research process
HeilaPienaar
?
AI in Talent Acquisition: Boosting Hiring
AI in Talent Acquisition: Boosting HiringAI in Talent Acquisition: Boosting Hiring
AI in Talent Acquisition: Boosting Hiring
Beyond Chiefs
?
Automating Behavior-Driven Development: Boosting Productivity with Template-D...
Automating Behavior-Driven Development: Boosting Productivity with Template-D...Automating Behavior-Driven Development: Boosting Productivity with Template-D...
Automating Behavior-Driven Development: Boosting Productivity with Template-D...
DOCOMO Innovations, Inc.
?
Threat Modeling a Batch Job System - AWS Security Community Day
Threat Modeling a Batch Job System - AWS Security Community DayThreat Modeling a Batch Job System - AWS Security Community Day
Threat Modeling a Batch Job System - AWS Security Community Day
Teri Radichel
?
ScotSecure Cyber Security Summit 2025 Edinburgh
ScotSecure Cyber Security Summit 2025 EdinburghScotSecure Cyber Security Summit 2025 Edinburgh
ScotSecure Cyber Security Summit 2025 Edinburgh
Ray Bugg
?
Convert EML files to PST on Mac operating system
Convert EML files to PST on Mac operating systemConvert EML files to PST on Mac operating system
Convert EML files to PST on Mac operating system
Rachel Walker
?
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-WorldAll-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
Safe Software
?
Top Tips to Get Your Data AI-Ready? ? ?? ?
Top Tips to Get Your Data AI-Ready? ? ?? ?Top Tips to Get Your Data AI-Ready? ? ?? ?
Top Tips to Get Your Data AI-Ready? ? ?? ?
Precisely
?
AI Driven Posture Analysis Fall Detection System for the Elderly.pdf
AI Driven Posture Analysis Fall Detection System for the Elderly.pdfAI Driven Posture Analysis Fall Detection System for the Elderly.pdf
AI Driven Posture Analysis Fall Detection System for the Elderly.pdf
Patrick Ogbuitepu
?
Introduction to Generative AI refers to a subset of artificial intelligence
Introduction to Generative AI refers to a subset of artificial intelligenceIntroduction to Generative AI refers to a subset of artificial intelligence
Introduction to Generative AI refers to a subset of artificial intelligence
Kongu Engineering College, Perundurai, Erode
?
Smarter RAG Pipelines: Scaling Search with Milvus and Feast
Smarter RAG Pipelines: Scaling Search with Milvus and FeastSmarter RAG Pipelines: Scaling Search with Milvus and Feast
Smarter RAG Pipelines: Scaling Search with Milvus and Feast
Zilliz
?
SAP Automation with UiPath: Solution Accelerators and Best Practices - Part 6...
SAP Automation with UiPath: Solution Accelerators and Best Practices - Part 6...SAP Automation with UiPath: Solution Accelerators and Best Practices - Part 6...
SAP Automation with UiPath: Solution Accelerators and Best Practices - Part 6...
DianaGray10
?
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI
?
Codequiry: A Code Similarity Checker Every Developer Should Know
Codequiry: A Code Similarity Checker Every Developer Should KnowCodequiry: A Code Similarity Checker Every Developer Should Know
Codequiry: A Code Similarity Checker Every Developer Should Know
Code Quiry
?
Transactional Outbox & Inbox Patterns.pptx
Transactional Outbox & Inbox Patterns.pptxTransactional Outbox & Inbox Patterns.pptx
Transactional Outbox & Inbox Patterns.pptx
Maysam Mousa
?
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEA
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEAQ1 FY26 TUG Leader Quarterly Call - APAC / EMEA
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEA
lward7
?
Recruiting Tech: A Look at Why AI is Actually OG
Recruiting Tech: A Look at Why AI is Actually OGRecruiting Tech: A Look at Why AI is Actually OG
Recruiting Tech: A Look at Why AI is Actually OG
Matt Charney
?
Cloudflare¡¯s Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflare¡¯s Game-Changing Move The First Remote MCP Server for AI Agent Deve...Cloudflare¡¯s Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflare¡¯s Game-Changing Move The First Remote MCP Server for AI Agent Deve...
davidandersonofficia
?
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdfCybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Joe Shenouda
?
Research Data Management (RDM): the management of dat in the research process
Research Data Management (RDM): the management of dat in the research processResearch Data Management (RDM): the management of dat in the research process
Research Data Management (RDM): the management of dat in the research process
HeilaPienaar
?
AI in Talent Acquisition: Boosting Hiring
AI in Talent Acquisition: Boosting HiringAI in Talent Acquisition: Boosting Hiring
AI in Talent Acquisition: Boosting Hiring
Beyond Chiefs
?
Automating Behavior-Driven Development: Boosting Productivity with Template-D...
Automating Behavior-Driven Development: Boosting Productivity with Template-D...Automating Behavior-Driven Development: Boosting Productivity with Template-D...
Automating Behavior-Driven Development: Boosting Productivity with Template-D...
DOCOMO Innovations, Inc.
?
Threat Modeling a Batch Job System - AWS Security Community Day
Threat Modeling a Batch Job System - AWS Security Community DayThreat Modeling a Batch Job System - AWS Security Community Day
Threat Modeling a Batch Job System - AWS Security Community Day
Teri Radichel
?
ScotSecure Cyber Security Summit 2025 Edinburgh
ScotSecure Cyber Security Summit 2025 EdinburghScotSecure Cyber Security Summit 2025 Edinburgh
ScotSecure Cyber Security Summit 2025 Edinburgh
Ray Bugg
?
Convert EML files to PST on Mac operating system
Convert EML files to PST on Mac operating systemConvert EML files to PST on Mac operating system
Convert EML files to PST on Mac operating system
Rachel Walker
?
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-WorldAll-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
Safe Software
?
Top Tips to Get Your Data AI-Ready? ? ?? ?
Top Tips to Get Your Data AI-Ready? ? ?? ?Top Tips to Get Your Data AI-Ready? ? ?? ?
Top Tips to Get Your Data AI-Ready? ? ?? ?
Precisely
?
AI Driven Posture Analysis Fall Detection System for the Elderly.pdf
AI Driven Posture Analysis Fall Detection System for the Elderly.pdfAI Driven Posture Analysis Fall Detection System for the Elderly.pdf
AI Driven Posture Analysis Fall Detection System for the Elderly.pdf
Patrick Ogbuitepu
?

Make Ruby Differentiable