Я только что провел четыре ночи в Уганде. Вот краткое изложение того, что произошло.
Я участвовал в саммите стран Африки к югу от Сахары, организованном для групп разработчиков Google (SSA GDG Summit). Я подал заявку на выступление на мероприятии, и моя заявка была принята. Я сделал презентацию об использовании Keras для машинного обучения. Keras - это высокоуровневый интерфейс для TensorFlow.
После моего сеанса ко мне подошел некто по имени Нсубуга Хассан, представился и продолжил рассказ о работе, которую он проделывает с обнаружением изображений на Android. Затем он пригласил меня посетить его DevFest, который должен был состояться 3 ноября. Я согласился отправиться в поездку, даже не взглянув на это место на карте.
Когда пришло время бронировать поездку, я решил воспользоваться Политикой путешествий GDE, которая предусматривает поездки и проживание по регионам. Я поднялся на платформу и ввел пункт назначения, но ничего не вышло!
Что ж, если Мбале там нет, как насчет Кампалы? Ничего такого! Проблема в том, что если я не могу найти рейс в город, я не могу и забронировать жилье. Я обратился к Google Maps, чтобы разгадать загадку.
Оказывается, в Уганде есть только один аэропорт, расположенный в Энтеббе. Мне пришлось связаться с Хасаном, чтобы объяснить затруднительное положение. Я мог бы добраться до Энтеббе и обратно, но его команде нужно было бы доставить меня из Энтеббе в Мбале и обратно, а также разместить меня. Ему нравилась такая аранжировка, поэтому я ее сделал.
В этот момент он также упомянул, что организовал сессию для преподавателей соседних университетов, чтобы они могли узнать о машинном обучении. Меня это устраивало. Я увидел на Google Maps, что поездка из Энтеббе в Мбале длилась больше шести часов, поэтому мне пришлось прибыть в Энтеббе за день до первой сессии.
Я прибыл в Энтеббе 1 ноября чуть позже часу ночи и поселился в отеле, который был забронирован в соответствии с политикой путешествий. Это позволило бы мне немного отдохнуть и съесть столь необходимый завтрак перед поездкой.
Хасан появился в 10.30, и мы отправились в Мбале.
«Вы собираетесь увидеть Уганду глазами местного жителя», - сказал он мне. Я благодарен за это.
Мы взяли такси, и я сразу начал понимать Уганду. Есть много диалектов, есть английский, а есть угандийский английский. Этого достаточно, чтобы заставить нас надеть мыслящие шляпы, если мы собираемся иметь языковой перевод для Уганды.
Я много чего наблюдал. Что они выращивают, обрабатывают и едят. Какие типы мобильных устройств используют люди? Какой вычислительной мощностью и памятью они обладают? Надеюсь, ты поймешь, к чему все это идет?
Мы приехали где-то после 17:00, и Хасан оставил меня освежиться перед ужином. Я заселился в таверну для путешественников в Мбале, и там я прожил следующие три ночи.
2 ноября прошла встреча с педагогическим коллективом. Я спросил, насколько они знакомы с машинным обучением, и было решено, что мне следует сделать введение.
Я решил объяснить машинное обучение с точки зрения того, какие инструменты Google сделал доступными для заинтересованных лиц. Я начал с машинного обучения для разработчиков приложений и обсудил API-интерфейсы Dialogflow, Firebase ML-Kit и Cloud ML. Я провел краткую демонстрацию Dialogflow, чтобы донести до сути суть.
Затем я продолжил объяснение AutoML и его применения. Я показал интерфейс, но у меня не было нужных данных для обучения (и времени) для обучения модели. Я надеюсь, что скоро им будет что посмотреть.
Я завершил презентацию, объяснив TensorFlow и его высокоуровневые API, Keras и оценщики.
Отзывы в целом были положительными, и нам нужно будет что-то сделать, чтобы участники начали обучать своих студентов использованию этих API и инструментов. Мои слайды к сеансу доступны здесь.
3 ноября прошел DevFest Mbale. Месяцы работы организаторов наконец-то принесли свои плоды. Я был первым оратором сразу после основного выступления. Было решено, что аудитория новичок в ML и нуждается в очень мягком представлении.
Я решил провести сеанс строго для API-интерфейсов ML-Kit, Dialogflow и Cloud ML. Мне удалось это успешно сделать, но во время вопросов и ответов кто-то задал вопрос, который побудил меня представить AutoML.
В конце концов, участников интересовали виды приложений, которые они могут создать, но также были заинтересованы в решениях, которые учитывали бы их акцент и их родные диалекты. Я сказал им, что им нужно будет провести исследование, чтобы увидеть, как создаются эти решения.
Мы раздавали участникам футболки, заставляя их отвечать на вопросы. Я задал 15 вопросов, и на все они с радостью ответили. Аудитория действительно обратила внимание.
4-го числа мы покинули Мбале и направились в Энтеббе, чтобы я успел на свой рейс. Эта поездка выявила несколько важных вещей:
- Прием иностранных гостей подчеркивает важность технологий, которыми мы просим людей овладеть, а также важность карьерного роста. Многие люди, которые не пришли бы, сделали это из-за присутствия иностранных спикеров.
- Невозможно решить проблему на расстоянии. Вы даже не сможете обнаружить это, не присутствуя при этом лично.
- Люди видят проблемы вокруг себя, они просто не осознают, что могут начать поиск решений этих проблем или заняться исследованиями, чтобы решить эти проблемы. Я с нетерпением жду, когда некоторые из этих участников обратятся в AMMI или Google Brain в Гане, чтобы они могли работать в области НЛП.
- Путешествовать по континенту сложно, но мы будем стараться изо всех сил.
Я благодарен команде Experts Relations за возможность быть в Mbale.
Я составляю альбом из нескольких сделанных мной фотографий. Посмотреть можно здесь.