Skip to content
0:00 / 0:00

#geneticalgorithm#keyboardlayout#qwerty

Using AI to Create the Perfect Keyboard

adumb

99K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.

Beginner. No background in the topic needed.

1.5M views4 years ago2 recommendations

AI and machine learningTools and practiceAlgorithmsClassic machine learning

How to use a genetic algorithm to optimize a keyboard layout by minimizing finger travel distance based on corpus data.

Try the keyboards for yourself: adumb-codes.github.io Code for all my videos is available at: github.com/sponsors/adumb-codes/ Twitter: twitter.com/adumb_codes In this video I use a genetic algorithm to create a keyboard layout optimized for decreasing the distance the fingers have to travel when typing. Resources used: - arXiv.org dataset: kaggle.com/datasets/Cornell-University/arxiv - GitHub Java Corpus: groups.inf.ed.ac.uk/cup/javaGithub Stock footage provided by Videvo, downloaded from videvo.net #ai #machinelearning #geneticalgorithm

Why it's here

2 people recommend this

What people say. Recommended as an interesting demonstration of using genetic algorithms to optimize keyboard layouts for typing efficiency.

u/levodelellisin r/ProgrammingLanguages • Recommends

On “Writability of Programming Languages (Part 1)”

This reminds me of a guy who used code to find the best keyboard layout. I think it's this video link to this video The key thing he did was look at finger distance. He also added a few twist like if you use 2 or 1 finger (ie phone). Using finger distance `//` would have a very low cost. If I were to code it I'd do it different like give a finger a cooldown period.

u/Financial-Ratio6893in r/compsci • Recommends

Using AI to Create the Perfect Keyboard