↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Теmр
16 января в 06:42
Aa Aa
#реал #преподавательское

Пришло срочное распоряжение сверху: нашему факультету и ещё одному необходимо организовать площадку для регионального этапа школьной олимпиады по программированию: секция ИИ.

И вот мне, в -37 придётся тащиться в универ, чтобы заняться всем этим, ибо на факультете из ППС только я и ещё один человек шарим за python.

Ну и пока я изучала перечень требований (шо мне придётся делать, чтобы наши комп.классы подготовить как площадку) у меня возникли кое-какие мысли:

- я извиняюсь, но если есть школьники, которые могут хотя бы в некоторые библиотеки, помимо базовой базы, которые присутсвуют в перечне требований т.е. с их помощью должна решаться задача, то мне пора на пенсию/я спокойна за будущее нашей(?) страны.

Под катом тех.требования, для любопытсвующих (я не все их знаю даже (!), а пользовалась сама только половиной)
Для языка программирования Python необходимо установить дополнительно следующие библиотеки:
– ipykernel
– pandas
– numpy
– numba
– polars
– matplotlib
– seaborn
– scikit-learn
– scipy
– keras
– torch
– pytorch-lightning
– torchvision
– scikit-image
– opencv-python
– Pillow
– transformers
– spacy
– nltk
– gensim
– fasttext
– Imblearn
– Albumentations
– Xgboost
– lightgbm
– catboost
– ydata-profiling

- если для решения ваших задач необходимы ТАКИЕ библиотеки, то зачем вы вообще допускаете участников с другими ЯП (для нас это дополнительная головная боль, потому что лишняя работа по выполнению перечня требований для других ЯП)? Не, если есть школьник, который сам может на плюсах наваять трансформер с нуля, то что он вообще тут делает, а не где-нить в Европе, в Мистрале код пишет?

Для написания программ участники используют доступные языки программирования.

ЦПМК готовит все материалы с использованием языка программирования Python. ЦПМК гарантирует, что любую задачу можно решить на языке Python на полный балл. Компиляторы и среды разработки для языка Python должны быть установлены на всех компьютерах.

Помимо Python все участники должны иметь доступ к средам разработки и компилятору языка C++. ЦПМК не гарантирует возможности решения всех задач на полный балл на языке C++.

Дополнительные языки – языки, решение о добавлении которых принимает организатор регионального этапа. Рекомендуется включать в дополнительные языки те, на которых ведется преподавание информатики в значительном количестве школ региона. ЦПМК не гарантирует возможности решения задач на полный балл на дополнительных языках.

C#, Java, Паскаль, PascalABS. Я б посмотрела на того бедолагу, который бы решал задачу на построение какой-нить "простецкой" свёрточной нейронки, которая через python и его библиотеки реализуется в условные в 30 строк, на PascalABC. (Потому что для других ЯП установка доп.библиотек не предусмотрена).

АПД. Ну и от самих организаторов олимпиады предусмотрена следующая помощь: они могут только листочки раздать.
16 января в 06:42
4 комментариев из 29 (показать все)
Попались на глаза результаты Томска. Все у кого фамилии на О - в тройке. Ну и кажется у лидеров уровень сильно выше средних студентов IT специальностей
ytnenb
Попались на глаза результаты Томска. Все у кого фамилии на О - в тройке. Ну и кажется у лидеров уровень сильно выше средних студентов IT специальностей
да, тоже как координатор зашла посмотреть

больше, конечно, сами задачи интересовали, но там видимо часть условий была таки на листочках

то что я увидела из кода:

сам ЯП, numpy, pandas и sk-learn
Продолжение истории.

Так как мы не основной организатор и даже не координатор, а всего лишь площадка для проведения, к которой обратились в последний момент, и сегодня второй день проведения олимпиады, всплыли некоторые подробности.

МСК все необходимые файлы с требоавниями, памятками и прочим разослала по местам ещё за 3 недели до старта. Товарищи, которые отвечали за организацию (не будем показывать пальцем, но название их организации один в один как "космический источник импульсного электромагнитного излучения" ошиблась я в названии организации и оклеветала невиновоного), сами этих документов не читали. Шутка ли, что в субботу пришли судьи, а наши им выдали их памятку, а они такие "а надо бы почитать, что там пишут", и так со всем. Причём в пятницу накануне прихдили какие-то люди от организаторв, на общую всречу, чтобы совместными силами (универ + организаторы) разобраться как всё это будет выглядеть. В эту встречу нам удалось выбить хоть какие-то доп.материалы, чтобы не ударить в грязь лицом (чего это стоило зам.декана по электронному образованию - она как главный координатор от нашего факультета - я не знаю и даже знать не хочу, чтобы в субботу худо бедно всё прошло без эксцессов, как она мне сегодня позвонила, чтобы вызвонить меня в универ и сказала "я там чуть не поседела", дама старше меня где-то лет на 10, т.е. молодая ещё женщина). Среди них были и судьи, только вот в субботу судить пришли совершенно другие люди.

По итогу, интрукции, которые были высланы для сис.админов были неправильными (на ограничение доступа к инету), и у самых хитропопых и прошаренных был таки доступ к сети. Если по Томской области это 4-6 человек (из 30+ участников) пропалили, то в МСК и более крупных регионах этот показатель был 50+ и больше. Т.е. косяк, но косяк не с нашей стороны. Универ своё как мог - так и отработал.

Не знаю когда: вчера или сегодня, но прислали новый документ с требованиями по ограничению к инету. И мне опять придётся сегодня идти в универ, правда уже не в -37, а в -36, чтобы проконтролировать, чтобы у всех участников была возможность воспользоваться необходимыми библиотеками.

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

Задача А. Pandas + могут попросить либу по работе с графами, насколько я знаю, в анаконде нет предуствновленных библиотек для работы с графами, но могу ошибаться. Но в требованиях никаких либ по работе с графами не было заявлено. (Тут поступил фидбэк-претензия от коллеги из Самарской области, что требования 3 года не обновляли).

Задача В. Кластеризация. Sk-learn за глаза.

Задача С. Регрессия. Sk-learn + могут попросить какой-нить бустер (catboost, xgboost, etc.). У нас их нет, будут колаб подключать.

Задача D. Шо-то там с эмбеддингами. Если на РСА решать, то sk-learn. Transformers + либы для нейронок. Их тоже нет, будут колабиться.

С учетом того, что в задачах В и С нужно выбить максимально возможный скор (от этого зависит кол-во баллов), то до последней задачи могут и не добраться.

Сегодня в принципе весь инет рубанули и по пингу какой-то непонятный ростелеком вылазит только.
ПОИСК
ФАНФИКОВ













Закрыть
Закрыть
Закрыть