Skip to content

talent-plan/learned-optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learned Optimizer

Introduction

This is the labs of Learned Optimizer, which contains some experiments about learning-based optimizer.

Labs

There are 4 labs in this course.

  • Lab 1, learning-based cardinality estimation.
  • Lab 2, learning-based cost estimation.
  • Lab 3, integration with a realistic Database(TiDB).
  • Lab 4, an end-to-end cardinality and cost estimator.

You need to fill some missing code in order to complete these labs.

Autograding

The details of classroom usage can be found in the classroom doc.

If you don't use GitHub classroom, just fork this repo, work in your repo, you will not have a score.

The Assignment Link: https://classroom.github.com/a/ZQQePYT5.

The course only grades lab1-3, but lab4 will also be automatically evaluated when you push to your repo.

Getting started

First, please study theclassroom doc and clone the repository with git to get the source code of the project.

Then make sure you have installed python toolchains.

For the other matters needing attention, we will introduce them in detail in each lab.

About

Deep dive into learning-based optimizer in one week

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published