немного обо мне

Меня зовут Аюш Агравал, мне 21 год, я студентка бакалавриата по специальности Электроника и приборостроение в BITS Pilani - K.K. Кампус Бирла Гоа, Индия.

Меня приняли в программу Google Summer of Code для работы с TensorFlow. В течение следующих 3 месяцев я буду работать с командой Swift for TensorFlow (S4TF) над End-to-End Mobile Swift для TensorFlow, в которой мои основные задачи включают создание примеров, руководств и документации для S4TF.

Период Pre-GSoC (январь 2018 - январь 2019)

Как только я поступил в колледж, программы старших и младших классов познакомили меня с машинным обучением, а также с GSoC. Машинное обучение было относительно новой областью для студентов, и в то же время оно казалось интуитивным и непонятным. Как человек, который хотел узнать о различных аспектах информатики, включая программирование, я уже изучал такие области, как соревновательное программирование, и какое-то время в него вкладывался. Идея научить систему выполнять задачи без жесткого их программирования казалась новой для большинства из нас, и поэтому мы попытались ее проработать. Некоторое время спустя я узнал о TensorFlow и его способности увеличивать скорость обучения с помощью ALOT (в некоторых случаях более чем в 5 раз), а также многих других применений. Итак, естественно, я начал использовать TensorFlow.

Тем временем GSoC очень меня очаровал, и я решил, что хочу быть частью этой замечательной программы. Я начал читать об открытом исходном коде и управлении версиями и примерно через месяц стал неплохо в этом разбираться.

Большую часть времени в этот период я ​​тратил либо на соревновательное программирование, либо на машинное обучение через TensorFlow. В январе 2019 года начался мой 4-й семестр, и я решил начать работать над Android-разработкой. Я прошел курс Dr. Vinayak Naik , и он постоянно мотивировал меня работать над Android + Machine Learning как сквозной системой. Я частично выполнил проект в рамках этого курса, и к концу апреля 2019 года я завершил 2 проекта с использованием TensorFlow, и моя уверенность росла с течением времени.

Поисковая организация (февраль 2019 г.)

К этому времени я начал изучать организации предыдущего года, у которых были проекты, связанные с Java, разработкой под Android и машинным обучением. Я нашел 2 такие организации и сразу начал им помогать. TensorFlow раньше не участвовал, поэтому никто этого не ожидал.

Обновление 1. Итак, многие студенты писали мне о том, как искать организацию, если мы не понимаем, что делать дальше.

Итак, на странице Организации GSoC вы найдете раскрывающийся список, в котором вы можете выбрать категорию для типа организации, с которой вы хотели бы работать.

Хотя это способ поиска типа организации, я бы посоветовал вам начать просматривать организации и проекты, каждую из них, независимо от требуемых технологий. Поскольку вы готовы усердно работать над проектом в течение 3 месяцев, поиск его не должен иметь большого значения. Посмотрите, что вас интересует, и примените соответствующие технологии. Не отставайте от технических специалистов, не отставайте от своих интересов. Их проекты доступны практически во всех областях. Самое главное - это ваш интерес. Вы будете работать над этим проектом в течение 3 месяцев и дольше, поэтому вы должны быть уверены, что действительно заинтересованы в проекте и его технологиях.

Если вы хотите поискать дальше, то это архив GSoC Projects предыдущего года. Это также может быть полезно, если вы хотите глубже погрузиться в организацию и над тем, над какими типами проектов она работала в прошлом.

Объявленные организации (26 февраля 2019 г.)

В 23:30 IST Google опубликовал список допущенных к наставничеству организаций. К сожалению, обе организации, которых я ожидал, не приняли. Это было серьезной неудачей, поэтому я решил пройтись по каждой организации в списке, чтобы узнать, интересует ли меня какая-либо из них. Сферами моих интересов были Java-разработка, Android-разработка и машинное обучение.

Я видел TensorFlow.

Я не мог в это поверить. Я прочитал их проекты и 2 проекта, которые полностью соответствуют моим интересам: приложение E-2-E Android TensorFlow и приложение E-2-E Swift TensorFlow. Раньше я занимался разработкой под Android, но Swift был для меня новичком. Безусловно, новый. Я сразу же отправил наставникам письмо и начал работать над изучением S4TF. У меня было 3 месяца до начала периода программирования, и я решил в полной мере использовать их.

В качестве забавного занятия у TensorFlow было несколько вопросов на своей организационной странице, на которые заинтересованные студенты могли ответить и отправить Пейдж. Я ответил на эти вопросы и получил следующий ответ.

Пейдж Бейли (администратор организации TensorFlow) и Ричард Вей (наставник по проектам S4TF) очень помогли мне в проработке логистики проекта. Наряду с наставниками проекта, Мандар Дешпанде и Джейсон Заман были для меня своего рода наставниками, которым я могу писать в любое время и обо всем, и я знаю, что они обязательно помогут мне. Я на все 100% ручаюсь, что никогда раньше не получал от кого-либо такой помощи.

Тем временем я начал вносить свой вклад в TensorFlow на Github любым доступным мне способом - документацией, кодовой базой, проблемами и т. Д. Я знал, что все, что я делаю, будет иметь какое-то влияние (независимо от того, насколько оно маленькое), и это то, что поддерживало меня. . Чрезвычайно важно иметь готовность учиться и просить о помощи, когда кто-то хочет начать участвовать в проекте с открытым исходным кодом.