Канада!
Не могу не начать с хорошей новости, которую вы наверняка уже слышали - только в 2021 году Канада хочет принять овер 400к иммигрантов
No time like the present ;) cicnews.com/2021/05/canada…
Я попала туда по программе PNP - Provincial Nominee Program
Есть другой путь - Express Entry, где нужно набрать опр. количество баллов по разным критериям полезности для страны - языковые скиллы, опыт работы, возраст и тд
С PNP всё гораздо проще и ВНЖ через пару лет гарантирован
Проще, потому что не нужно сдавать экзамены на знание языка, участвовать в конкурсе баллов и тд
Вам нужна desperate enough провинция (== штат), где не хватает специалистов, оффер оттуда и...в принципе всё, можно считать, что канадский паспорт на руках :)
Лайфхак - ищите работу там, куда вы бы добровольно жить не поехали ;)
У нас с мужем это была провинция New Brunswick, город Moncton с населением ок. 70к человек и площадью +- с половину Ростова-на-Дону
И это был САМЫЙ КРУПНЫЙ город провинции, 80% которой занимают леса...
По поиску работы провести не могу - оффер шёл от работодателя - но оформление документов проходит просто
С учётом того, что мы косячили в документах раз 10, от начала до получения рабочей визы ушло где-то полгода
Ещё 2 года ушло на получение ВНЖ, другие получили +- через 1-1.5
Да, несмотря на то, что оффер получил муж, у меня была абсолютно идентичная рабочая виза, только с открытым разрешением на работу - я могла работать где угодно, муж не мог :)
Тк я ещё училась на 3 курсе, воспользоваться им так и не успела - решила закончить универ здесь
Моё строгое имхо - образование лучше получить здесь, если вы не миллионер: в нашей захолустной провинции колледж (!) стоил 8к в год, для нерезидентов, как я тогда - х2
Знакомые говорили о необходимости доп покупки учебников в начале года, внимание! За 2 тысячи канадских баксов 🤯
Student loans - это беда молодёжи, большинство совмещает учебу и работу, чтобы как-то вывезти, а пространства для взяток и списывания у них нет
В Америке со мной работала официанткой девушка-нейробиолог (из обеспеченной, кстати, семьи), чтобы оплатить свой PhD
Такие дела
Так, вернемся к нашим баранам
Запечатлела тут момент Х, подлёт к новой жизни, и хочу отметить ещё один нюанс - летать из Канады Долго и Дорого с больших букв Д
Я летала в Ростов-на-Дону, и это занимало 4 самолёта (!) и 24 часа времени минимум (!!!)
Многих отпугивает этот момент
Тайм фо кулсторис: в первые же 10 минут в Канаде я успела увидеть героиновую (наверное?) наркоманку, ширявшуюся за стеклянной дверью входа в квартирный комплекс 😊
"Приехали, бляц", подумала я
Всё оказалось не так плохо, но первое впечатление незабываемое
Кстати, когда я говорила "выбирайте глухую провинцию, в которой никто не хочет жить", я имела в виду примерно такое :)
Типичная одноэтажная Америка с потрясающей природой
Немного скучно, это правда, но жить очень даже комфортно
Немного фоточек аэропорта города с населением 70к человек :)
И типичный Air Canada кукурузник с одним пилотом, на которых люди летают примерно так же часто, как мы ездим на метро, судя по ощущениям
Про передвижение - нужен автомобиль, 100%
Общественный транспорт в больших городах хорош, в других его мало (зато ходит минута в минуту, часы можно сверять)
Зато аренда есть везде, дешёвая, у нас это было $50 в день за новую машину топ-комплектации
Довольная торчу из люка такой
Цены на покупку авто очень приемлемые, 2-3 года назад в пересчёте на рубли почти новая Соната 2007 года (тоже с люком :3) досталась нам за смешные 300 тысяч
Правда, обслуживать машину - это ОЧЕНЬ дорого, часто проще заменить
Разбавлю разговор о ценах, которых продолжится дальше, тем самым 🍁🇨🇦
Никакой цветокоррекции, чистое чудо природы :)
Главный вопрос упустила - чо по жилью-то
Тут есть нюанс, о котором не все знают - квартиры сдаются БЕЗ мебели, за редким исключением
Мы снимали маленькую меблированную (!) студию в хорошем районе за 1300...
1300 - потому что меблированная и со всей техникой, да
Для сравнения - квартира без мебели, 2-bedroom ака трёхкомнатная, в том же районе - 700 долларов
Фоточек квартиры из Торонто не будет, но там квартира сейчас стоит +- 2к (без мебели, как мы помним), плюс около 100 за свет+интернет, на еду уходит около 1000
В общем, чтобы выжить в этом прекрасном городе, нужно 4к в месяц 🙃
Фото прекрасного города инклюдед
Университет Торонто, кусачая универская белка, колоритные граффити и улица, на которой иногда снимают "Нью-Йорк" :)
Вообще Торонто, по моим ощущениям, это как НЙ, только скучнее и чище
Вернемся в городок с населением 70к и посмотрим на пару характерных для Канады штук
В городе постоянно происходила какая-то движуха, например, в тот раз был недельный фест
Что делают канадцы? Устанавливают бесплатные туалеты, раковины и фонтанчики с водой
Забота чувствуется везде
Ещё о заботе - мужу, резиденту Канады, который уж год как был в России, на карточку внезапно прилетело 300 долларов материальной помощи из-за ковида О_О
Он её, конечно же, не запрашивал, и вообще забыл о той карте
Правительство говорило "лучше мы отправим деньги кому-то лишнему, чем они не дойдут до действительно нуждающихся"
И, что характерно, люди возвращали деньги, пришедшие им по ошибке :)
Тут бесплатная библиотека нашего захолустья (а ещё там был 3д-принтер, паяльная станция, всякие штуки для рукоделия - вон шерсть, например - и это всё тоже абсолютно бесплатно)
Ещё нимношк эстетики захолустья
Медицина - вопрос очень спорный
Она бесплатная, но очереди к специалисту можно ждать месяцами. Если вы пойдете в больницу, то сядете в очередь и будете пропускать всех, кому хуже, чем вам - знаю случаи, когда люди с переломами сидели по 6-7 часов, увы
Но зато вот красиво, да...
Мы жили в самой understaffed провинции, так что лучше было не болеть, ибо в аптеке вы не найдете ничего, кроме парацетамола и слабительного, остальное по рецепту
На сайте провинции честно сказано "мы самая плохая провинция в части медицины", лол
Да, на зубах разоритесь, конечно
Офтальмология тоже платная, не знаю, можно ли разориться, но факт
Зато в Канаде и США часто есть лекарства, которых нет у нас (да и в целом качество лекарств ИМХО другое), поэтому мужу вылечили то, с чем здесь десятки офтальмологов ничего сделать не могли
Штош
Но зубы лечите тут
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Добавим немного личных историй про HighLoad. В программный комитет онтиковских конференций я попал 2 с небольшим года назад, пригласил меня туда Роман Поборчий. Роман тогда хотел сделать дата-конференцию под онтиковских брендом. В итоге она прошла в 2019 году- UseData #conference
Так же я стал ПК конференций онтико, где есть дата секции: хайлоады Москвы, Питера и Сибири.
Что дает членство в ПК онтико: бесплатные билеты на все конференции онтико, даже где ты не ПК. Где ты ПК - еще и трансфер , если это другой город. Часовую ставку за обслуживание докладов и тп (ее я не оформлял) и, наверное, самое важное, хорошая компания других членов ПК.
Это, наверное, самая тихая неделя в сообществе :)
Наверное, мне должно было бы быть стыдно, что не справилась, не придерживалась плана и тд, но знаете что? НЕТ
Обидно, что не смогла поделиться кучей мыслей, статей, решений, задать сто интересных вопросов, но не стыдно :)
Хочется немножко затронуть тему выхода из строя (порой ВНЕЗАПНОГО) самого главного и самого сложного органа в нашей тушке
Точно знаю, что страдаю тут от них не одна :)
Иногда мы строим планы и даже их придерживаемся, а иногда мозг не даёт нам этого сделать и сильно мешает работе
Можно злиться на себя и пушить свой организм дальше, можно ощущать бессилие и тихо закапываться в нем, я обычно выбираю третий вариант - послушать свой организм и give it a break, даже если это факапнет ваши планы и доставит неудобства
И не молчать, главное - не молчать об этом
Неделька выдалась тяжелой, попробуем наверстать.
Все говорят, что BatchNorm -- это хорошо, но давайте обсудим)
Предположим, речь идет про картинки, на вход в BN приходит тензор [bs, channels, height, width].
Сколько в BN обучаемых параметров?
В каком порядке правильно-то размещать BN и остальные слои?
Современные фреймворки удобны не только тем, что дают удобные примитивы: в них используются отличные дефолтные параметры. Мы особо не заморачиваемся с инициализацией когда учим с нуля резнет.
Между тем, вопрос об инициализации все еще активно пересматривается.
Пояснения к опросам я выложу завтра. А пока поговорим про сетки в проде.
В какой прод вы катите ML/DL модельки?
В основном на курсах по ML/DL речь идет про обучение моделек. MVP делается на слегка подправленной кодовой базе с питоном и фласками.
Моделька создается кодом, в нее подгружаются веса из чекпоинта.
Если проект не умер на первых порах, дальше пойдет эволюция.
Люди прибывают. Модельки усложняются.
Появляется легаси (и это нормально!).
Вы начинаете страдать от обратной совместимости, а она от вас, катить становится сложнее, в коде копятся валенки (скажем другой метод ресайза картинок будет стоить вам процентов acc@1 на imagenet).
Что стоит знать в фреймворке (для определенности pytorch):
- как строится вычислительный граф (у тензоров есть backward-функция, за которую можно дернуть для бекпропа)
- как представлять данные (условно складываем картинки в тензора [bs, channels, height, width])
- как вычисляется лосс (давайте опросом, что должно быть у сети для многоклассовой классификации в голове?)
Пояснения на всякий случай:
- в доку не подглядывать!
- FC=Linear (иначе не лезло)
- если не понимаете о чем речь => reply с вопросом
- как управлять оптимизатором (обход весов, lr scheduling, grad_clip..)
- как мерить скорость и утилизацию железа (tqdm, watch nvidia-smi, profiler..)
- как дебажить наны (forward_hook, backward_hook)
- как сериализовать модель (torch.save, jit.trace, jit.script)
Про инструменты.
Я в основном пишу код на питоне, эпизодически на C++, иногда JS/bash и на чем еще придется по задаче.
Все хоббийное и учебное я пишу на Pytorch, почти все рабочее на TF.
Самый богатый источник граблей - рабочие инструменты.
Очень часто наблюдаю как люди тонну времени тратят на войну с инструментами, а не задачей.
Распространенная история - человек что-то делал, получил результаты, но им нельзя доверять => работу надо переделывать.
Имхо про фреймворки:
- конкуренция это здорово, tf был удобнее theano, pytorch удобнее tf, tf2 удобнее tf1
- не важной какой фреймворк вы используете, кодовую базу и математику сетей нужно заботать, иначе в ваших результатах буду валенки
- ....