官术网_书友最值得收藏!

Personalized predictive keyboards

While there is a lot of excitement in ground-breaking, revolutionary, and even moon-shot AI applications that will no doubt change our world, you don't always have to chase after these fundamentally difficult problems to bring value to our world with AI.

One good example of an apt intelligent-enabled solution for a recent real-world problem is predictive keyboards on mobile devices. When touchscreen mobile devices became popular, we had to learn to type on small virtual keyboards, often on the go, with fewer fingers and with more distractions. These predictive keyboards facilitated faster typing by suggesting words and punctuation that we may wish to type, thus reducing friction in mobile communication.

The predictive capabilities of these keyboards are often built with ML and natural language processing (NLP) technologies that combine language models, custom dictionaries, and learned preferences in their prediction engines. The best prediction engines are likely built using a form of recurrent neural network (RNN) called long short-term memory (LSTM). These are neural networks that try to predict the next word given a window of previously typed words. The key to a successful prediction is in its speed and personalization. Each key press results in a prediction, and so the prediction engines must run fast on mobile hardware. These prediction engines are designed to get more intelligent as we use them; they are good examples of human-in-the-loop online learning systems.

Even though they are not saving lives by the thousands, the users of these predictive keyboards have saved trillions of keystrokes. We just love the elegance of these intelligent-enabled software solutions that have applied the right AI technologies to the right problems. We hope that, with the skills and insights you will have gained from this book, you will be able to find elegant AI applications to make our lives better, as well.

主站蜘蛛池模板: 南华县| 江山市| 华容县| 临澧县| 资溪县| 高尔夫| 浦城县| 云阳县| 抚宁县| 贞丰县| 察哈| 招远市| 南投市| 延吉市| 巫溪县| 瑞丽市| 吉安市| 德阳市| 西吉县| 尖扎县| 铜川市| 雅安市| 株洲县| 怀集县| 鹤庆县| 凌云县| 芦山县| 英山县| 深圳市| 临安市| 柘荣县| 贺州市| 平邑县| 兖州市| 怀来县| 全州县| 醴陵市| 河间市| 旺苍县| 左云县| 祁阳县|