SlideShare a Scribd company logo
Genetic Programming for Evolutionary
Feature Construction
Hengzhe Zhang
Supervisor: Mengjie Zhang, Bing Xue, Qi Chen
Victoria University of Wellington
30/08/2023
Table of Contents
1 Introduction
2 Fundamental Research
3 Applied Research
4 Conclusion
1 12
Introduction
Introduction
Machine Learning
A computational method that uses
past experiences to generate
accurate predictions for future data.
Applications: disease diagnosis,
fraud detection, and natural disaster
prediction, etc.
Machine Learning
2 12
Introduction
Feature Construction
The general idea of feature construction is to construct a set of new features
{ϕ1, . . . , ϕm} to enhance the learning performance of machine learning
algorithms on a given dataset {{x1, y1}, . . . , {xn, yn}} compared to learning on
the original features {x1, . . . , xp}.
(a) Feature Construction on Regression (b) Feature Construction on Classification
3 12
Introduction
An Example
Body Mass Index (BMI) is an example
of a feature constructed by
combining weight and height
measurements.
BMI is associated with obesity levels
in patients from New Zealand.
Body Mass Index
1
Mohammed A Moharram et al. (2020). “Correlation between epicardial adipose tissue and body
mass index in New Zealand ethnic populations”. In: The New Zealand Medical Journal (Online) 133.1516,
pp. 22–5.
4 12
Introduction
Feature Construction Methods
Kernel Methods
Deep Learning
(a) Kernel Methods (b) Deep Learning
5 12
Introduction
Genetic Programming
Genetic programming is a
population-based search method
with variable-length representation
that aims to search for a computer
program capable of solving a given
task.
Advantages:
Flexible Length of Representation
Population-Based Search Algorithm
Gradient-Free Search Mechanism
Good Interpretability
The evolution process of GP.
6 12
Fundamental Research
Feature Construction
Feature Construction:
For an ensemble of linear models (CIM 2023)1
For an ensemble of decision trees (TEVC 2021)2
(a) Linear Model (b) Decision Tree
1
Hengzhe Zhang, Qi Chen, et al. (2023). “MAP-Elites for Genetic Programming-based Ensemble
Learning: An Interactive Approach”. In: IEEE Comput. Intell. Mag.
2
Hengzhe Zhang, Aimin Zhou, and Hu Zhang (2022). “An Evolutionary Forest for Regression”. In:
IEEE Trans. Evol. Comput. 26.4, pp. 735–749.
7 12
Feature Construction
Feature Construction:
For an ensemble of linear models
and decision trees (TEVC 2023)
Significantly better than
state-of-the-art ensemble learning
methods such as Random Forest,
XGBoost, and LightGBM.
Linear Models and Decision Trees
1
Hengzhe Zhang, Aimin Zhou, Qi Chen, et al. (2023). “SR-Forest: A Genetic Programming based
Heterogeneous Ensemble Learning Method”. In: IEEE Trans. Evol. Comput.
8 12
Feature Construction
Feature Construction:
For reinforcement learning/imitation learning (Comp. Intell. Syst. 2020)1
Through feature construction, a linear model can achieve performance
comparable to that of deep neural networks.
(a) Data Collection
(b) Imitation Learning
1
Hengzhe Zhang, Aimin Zhou, and Xin Lin (2020). “Interpretable policy derivation for reinforcement
learning based on evolutionary feature synthesis”. In: Comp. Intell. Syst. 6, pp. 741–753.
9 12
Feature Construction
Feature Construction:
For piecewise regression (SWEVO
2022)
Significantly better than
state-of-the-art symbolic regression
methods such as FEAT and Operon. Piecewise Regression
1
Hengzhe Zhang, Aimin Zhou, Hong Qian, et al. (2022). “PS-Tree: A piecewise symbolic regression
tree”. In: Swarm Evol. Comput. 71, p. 101061.
10 12
Applied Research
Bike lane usage forecasting
Bike lane usage forecasting for Montreal, Canada, which provides valuable
insights for urban planning and the optimization of transportation systems.
Given a specific lane and associated weather conditions, our feature
construction technique can be employed to develop a learning model f that is
capable of predicting the usage of that lane on a given date.
Winner of GECCO 2023 "Interpretable Symbolic Regression for Data Science"
competition.
Map of Montreal
11 12
Conclusion
Conclusion
Conclusion
Evolutionary feature construction is an effective technique for improving
learning performance.
Future Directions
Applying feature construction to real-world applications, including but not
limited to cyber-marine seafood, climate change, and marine genomics.
12 / 12
Thanks for listening!
Email: Hengzhe.zhang@ecs.vuw.ac.nz

More Related Content

Similar to Genetic Programming for Evolutionary Feature Construction

A pre-trained model vs dedicated convolution neural networks for emotion reco...
A pre-trained model vs dedicated convolution neural networks for emotion reco...A pre-trained model vs dedicated convolution neural networks for emotion reco...
A pre-trained model vs dedicated convolution neural networks for emotion reco...
IJECEIAES
 
TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...
BrianDeCost
 
An Overview of Supervised Machine Learning Paradigms and their Classifiers
An Overview of Supervised Machine Learning Paradigms and their ClassifiersAn Overview of Supervised Machine Learning Paradigms and their Classifiers
An Overview of Supervised Machine Learning Paradigms and their Classifiers
IJAEMSJORNAL
 
Image classification with Deep Neural Networks
Image classification with Deep Neural NetworksImage classification with Deep Neural Networks
Image classification with Deep Neural Networks
Yogendra Tamang
 
Disentangling ecological networks using graph embedding methods
Disentangling ecological networks using graph embedding methodsDisentangling ecological networks using graph embedding methods
Disentangling ecological networks using graph embedding methods
Michiel Stock
 
Prediction of Student's Performance with Deep Neural Networks
Prediction of Student's Performance with Deep Neural NetworksPrediction of Student's Performance with Deep Neural Networks
Prediction of Student's Performance with Deep Neural Networks
CSCJournals
 
deeplearningpresentation-180625071236.pptx
deeplearningpresentation-180625071236.pptxdeeplearningpresentation-180625071236.pptx
deeplearningpresentation-180625071236.pptx
JeetDesai14
 
RunPool: A Dynamic Pooling Layer for Convolution Neural Network
RunPool: A Dynamic Pooling Layer for Convolution Neural NetworkRunPool: A Dynamic Pooling Layer for Convolution Neural Network
RunPool: A Dynamic Pooling Layer for Convolution Neural Network
Putra Wanda
 
Computational model for artificial learning using formal concept analysis
Computational model for artificial learning using formal concept analysisComputational model for artificial learning using formal concept analysis
Computational model for artificial learning using formal concept analysisAboul Ella Hassanien
 
POTENTIAL IMPACT OF GENERATIVE ARTIFICIAL INTELLIGENCE(AI) ON THE FINANCIAL I...
POTENTIAL IMPACT OF GENERATIVE ARTIFICIAL INTELLIGENCE(AI) ON THE FINANCIAL I...POTENTIAL IMPACT OF GENERATIVE ARTIFICIAL INTELLIGENCE(AI) ON THE FINANCIAL I...
POTENTIAL IMPACT OF GENERATIVE ARTIFICIAL INTELLIGENCE(AI) ON THE FINANCIAL I...
IJCI JOURNAL
 
Aaas Data Intensive Science And Grid
Aaas Data Intensive Science And GridAaas Data Intensive Science And Grid
Aaas Data Intensive Science And Grid
Ian Foster
 
Feasibility of Artificial Neural Network in Civil Engineering
Feasibility of Artificial Neural Network in Civil EngineeringFeasibility of Artificial Neural Network in Civil Engineering
Feasibility of Artificial Neural Network in Civil Engineering
ijtsrd
 
2008.11560v2.pdf
2008.11560v2.pdf2008.11560v2.pdf
2008.11560v2.pdf
BabulMosabber1
 
Data Mining Framework for Network Intrusion Detection using Efficient Techniques
Data Mining Framework for Network Intrusion Detection using Efficient TechniquesData Mining Framework for Network Intrusion Detection using Efficient Techniques
Data Mining Framework for Network Intrusion Detection using Efficient Techniques
IJAEMSJORNAL
 
Face Recognition for Human Identification using BRISK Feature and Normal Dist...
Face Recognition for Human Identification using BRISK Feature and Normal Dist...Face Recognition for Human Identification using BRISK Feature and Normal Dist...
Face Recognition for Human Identification using BRISK Feature and Normal Dist...
ijtsrd
 
Deep learning presentation
Deep learning presentationDeep learning presentation
Deep learning presentation
Tunde Ajose-Ismail
 
Image Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural NetworkImage Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural Network
AIRCC Publishing Corporation
 
Image Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural NetworkImage Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural Network
AIRCC Publishing Corporation
 
Predictive maintenance of electromechanical systems based on enhanced generat...
Predictive maintenance of electromechanical systems based on enhanced generat...Predictive maintenance of electromechanical systems based on enhanced generat...
Predictive maintenance of electromechanical systems based on enhanced generat...
IAESIJAI
 
Camp IT: Making the World More Efficient Using AI & Machine Learning
Camp IT: Making the World More Efficient Using AI & Machine LearningCamp IT: Making the World More Efficient Using AI & Machine Learning
Camp IT: Making the World More Efficient Using AI & Machine Learning
Krzysztof Kowalczyk
 

Similar to Genetic Programming for Evolutionary Feature Construction (20)

A pre-trained model vs dedicated convolution neural networks for emotion reco...
A pre-trained model vs dedicated convolution neural networks for emotion reco...A pre-trained model vs dedicated convolution neural networks for emotion reco...
A pre-trained model vs dedicated convolution neural networks for emotion reco...
 
TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...
 
An Overview of Supervised Machine Learning Paradigms and their Classifiers
An Overview of Supervised Machine Learning Paradigms and their ClassifiersAn Overview of Supervised Machine Learning Paradigms and their Classifiers
An Overview of Supervised Machine Learning Paradigms and their Classifiers
 
Image classification with Deep Neural Networks
Image classification with Deep Neural NetworksImage classification with Deep Neural Networks
Image classification with Deep Neural Networks
 
Disentangling ecological networks using graph embedding methods
Disentangling ecological networks using graph embedding methodsDisentangling ecological networks using graph embedding methods
Disentangling ecological networks using graph embedding methods
 
Prediction of Student's Performance with Deep Neural Networks
Prediction of Student's Performance with Deep Neural NetworksPrediction of Student's Performance with Deep Neural Networks
Prediction of Student's Performance with Deep Neural Networks
 
deeplearningpresentation-180625071236.pptx
deeplearningpresentation-180625071236.pptxdeeplearningpresentation-180625071236.pptx
deeplearningpresentation-180625071236.pptx
 
RunPool: A Dynamic Pooling Layer for Convolution Neural Network
RunPool: A Dynamic Pooling Layer for Convolution Neural NetworkRunPool: A Dynamic Pooling Layer for Convolution Neural Network
RunPool: A Dynamic Pooling Layer for Convolution Neural Network
 
Computational model for artificial learning using formal concept analysis
Computational model for artificial learning using formal concept analysisComputational model for artificial learning using formal concept analysis
Computational model for artificial learning using formal concept analysis
 
POTENTIAL IMPACT OF GENERATIVE ARTIFICIAL INTELLIGENCE(AI) ON THE FINANCIAL I...
POTENTIAL IMPACT OF GENERATIVE ARTIFICIAL INTELLIGENCE(AI) ON THE FINANCIAL I...POTENTIAL IMPACT OF GENERATIVE ARTIFICIAL INTELLIGENCE(AI) ON THE FINANCIAL I...
POTENTIAL IMPACT OF GENERATIVE ARTIFICIAL INTELLIGENCE(AI) ON THE FINANCIAL I...
 
Aaas Data Intensive Science And Grid
Aaas Data Intensive Science And GridAaas Data Intensive Science And Grid
Aaas Data Intensive Science And Grid
 
Feasibility of Artificial Neural Network in Civil Engineering
Feasibility of Artificial Neural Network in Civil EngineeringFeasibility of Artificial Neural Network in Civil Engineering
Feasibility of Artificial Neural Network in Civil Engineering
 
2008.11560v2.pdf
2008.11560v2.pdf2008.11560v2.pdf
2008.11560v2.pdf
 
Data Mining Framework for Network Intrusion Detection using Efficient Techniques
Data Mining Framework for Network Intrusion Detection using Efficient TechniquesData Mining Framework for Network Intrusion Detection using Efficient Techniques
Data Mining Framework for Network Intrusion Detection using Efficient Techniques
 
Face Recognition for Human Identification using BRISK Feature and Normal Dist...
Face Recognition for Human Identification using BRISK Feature and Normal Dist...Face Recognition for Human Identification using BRISK Feature and Normal Dist...
Face Recognition for Human Identification using BRISK Feature and Normal Dist...
 
Deep learning presentation
Deep learning presentationDeep learning presentation
Deep learning presentation
 
Image Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural NetworkImage Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural Network
 
Image Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural NetworkImage Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural Network
 
Predictive maintenance of electromechanical systems based on enhanced generat...
Predictive maintenance of electromechanical systems based on enhanced generat...Predictive maintenance of electromechanical systems based on enhanced generat...
Predictive maintenance of electromechanical systems based on enhanced generat...
 
Camp IT: Making the World More Efficient Using AI & Machine Learning
Camp IT: Making the World More Efficient Using AI & Machine LearningCamp IT: Making the World More Efficient Using AI & Machine Learning
Camp IT: Making the World More Efficient Using AI & Machine Learning
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 

Genetic Programming for Evolutionary Feature Construction

  • 1. Genetic Programming for Evolutionary Feature Construction Hengzhe Zhang Supervisor: Mengjie Zhang, Bing Xue, Qi Chen Victoria University of Wellington 30/08/2023
  • 2. Table of Contents 1 Introduction 2 Fundamental Research 3 Applied Research 4 Conclusion 1 12
  • 4. Introduction Machine Learning A computational method that uses past experiences to generate accurate predictions for future data. Applications: disease diagnosis, fraud detection, and natural disaster prediction, etc. Machine Learning 2 12
  • 5. Introduction Feature Construction The general idea of feature construction is to construct a set of new features {ϕ1, . . . , ϕm} to enhance the learning performance of machine learning algorithms on a given dataset {{x1, y1}, . . . , {xn, yn}} compared to learning on the original features {x1, . . . , xp}. (a) Feature Construction on Regression (b) Feature Construction on Classification 3 12
  • 6. Introduction An Example Body Mass Index (BMI) is an example of a feature constructed by combining weight and height measurements. BMI is associated with obesity levels in patients from New Zealand. Body Mass Index 1 Mohammed A Moharram et al. (2020). “Correlation between epicardial adipose tissue and body mass index in New Zealand ethnic populations”. In: The New Zealand Medical Journal (Online) 133.1516, pp. 22–5. 4 12
  • 7. Introduction Feature Construction Methods Kernel Methods Deep Learning (a) Kernel Methods (b) Deep Learning 5 12
  • 8. Introduction Genetic Programming Genetic programming is a population-based search method with variable-length representation that aims to search for a computer program capable of solving a given task. Advantages: Flexible Length of Representation Population-Based Search Algorithm Gradient-Free Search Mechanism Good Interpretability The evolution process of GP. 6 12
  • 10. Feature Construction Feature Construction: For an ensemble of linear models (CIM 2023)1 For an ensemble of decision trees (TEVC 2021)2 (a) Linear Model (b) Decision Tree 1 Hengzhe Zhang, Qi Chen, et al. (2023). “MAP-Elites for Genetic Programming-based Ensemble Learning: An Interactive Approach”. In: IEEE Comput. Intell. Mag. 2 Hengzhe Zhang, Aimin Zhou, and Hu Zhang (2022). “An Evolutionary Forest for Regression”. In: IEEE Trans. Evol. Comput. 26.4, pp. 735–749. 7 12
  • 11. Feature Construction Feature Construction: For an ensemble of linear models and decision trees (TEVC 2023) Significantly better than state-of-the-art ensemble learning methods such as Random Forest, XGBoost, and LightGBM. Linear Models and Decision Trees 1 Hengzhe Zhang, Aimin Zhou, Qi Chen, et al. (2023). “SR-Forest: A Genetic Programming based Heterogeneous Ensemble Learning Method”. In: IEEE Trans. Evol. Comput. 8 12
  • 12. Feature Construction Feature Construction: For reinforcement learning/imitation learning (Comp. Intell. Syst. 2020)1 Through feature construction, a linear model can achieve performance comparable to that of deep neural networks. (a) Data Collection (b) Imitation Learning 1 Hengzhe Zhang, Aimin Zhou, and Xin Lin (2020). “Interpretable policy derivation for reinforcement learning based on evolutionary feature synthesis”. In: Comp. Intell. Syst. 6, pp. 741–753. 9 12
  • 13. Feature Construction Feature Construction: For piecewise regression (SWEVO 2022) Significantly better than state-of-the-art symbolic regression methods such as FEAT and Operon. Piecewise Regression 1 Hengzhe Zhang, Aimin Zhou, Hong Qian, et al. (2022). “PS-Tree: A piecewise symbolic regression tree”. In: Swarm Evol. Comput. 71, p. 101061. 10 12
  • 15. Bike lane usage forecasting Bike lane usage forecasting for Montreal, Canada, which provides valuable insights for urban planning and the optimization of transportation systems. Given a specific lane and associated weather conditions, our feature construction technique can be employed to develop a learning model f that is capable of predicting the usage of that lane on a given date. Winner of GECCO 2023 "Interpretable Symbolic Regression for Data Science" competition. Map of Montreal 11 12
  • 17. Conclusion Conclusion Evolutionary feature construction is an effective technique for improving learning performance. Future Directions Applying feature construction to real-world applications, including but not limited to cyber-marine seafood, climate change, and marine genomics. 12 / 12
  • 18. Thanks for listening! Email: Hengzhe.zhang@ecs.vuw.ac.nz