↓
 ↑
Регистрация
Имя/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
6 комментариев из 29 (показать все)
4eRUBINaSlach
ну переоценили возможности детей. Бывает такое. Тем более, что разделили информатику на 4 части только в этом году, причем потребовав участия ровно в одной из них. И знающие хорошо ML дети могли просто не дойти до ИИ, считая свое участие в каких-нибудь алгоритмах как минимум надежнее, чем в неугадываемом ML.
Но реальных подробностей почему получилось так, у меня нет...
А ведь олимпиада - это ограниченное по времени мероприятие.
И я очень сомневаюсь, что у вас там для этих целей есть вычислительный мегакластер, на котором можно было бы нейросетки обучать относительно быстро.

Так что получается, имеет смысл только уже обученные использовать?
Или задачи будут типа "научи нейросеть отличать черный квадрат от красного круга"

Я не удивлюсь, если в задачах вооще не будет ничего, что имеет смысл решать с помощью нейросетей или вообще возможно решить с помощью нейросети.
Попались на глаза результаты Томска. Все у кого фамилии на О - в тройке. Ну и кажется у лидеров уровень сильно выше средних студентов 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 + либы для нейронок. Их тоже нет, будут колабиться.

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

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













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