Читать «Bash IT Happens Истории ## 3301 – 3400» онлайн - страница 31

Bash.org.ru IT

И тут встает вопрос: а каким образом оцифровываются данные перед обработкой? Тем более, что они у меня и числовые, и строковые, и «дата-время». Помедитировав, изобрёл метод: для каждого поля считались все уникальные значения, запоминались порядковые номера этих значений и подавались на вход нейросети. То есть обучающий пример выглядел как-то так: «Если в поле_1 значение №1/5 и в поле_2 значение №2/19, то в поле_3 значение № 3/7». Очень неплохая «оцифровка» вышла! Жутко довольный собой, запускаю это дело на тестовый прогон. Что и требовалось доказать: средняя ошибка расчетов более пяти тысяч, что совсем уж некошерно. Кроме того, на выходе сеть выдаёт значения вида 9,999999 и только на седьмом знаке после запятой начинает варьировать цифры. А я-то думал, она мне сейчас такие же порядковые номера выдаст, как я ей позагружал. Наивный... Понимая, что изучить верный метод оцифровки данных за последнюю ночь я не успею, в дело пускаю что? Конечно, Великий Рандом. Конечно, спрятанный табуляцией куда подальше за экран.

В итоге программа моя честно открывала базу данных, долго и солидно загружала данные, давала настроить параметры нейросети и столь же честно, долго и старательно обучалась на той лабуде, что я ей скармливал своей гениальной «оцифровкой». Когда же доходило до проверки результатов обучения, программа принимала предложенные ей номера значений из входных полей, выполняла честный расчёт результирующего значения, которое потом успешно забывалось, а в выходные поля подставлялись значения, банально выдернутые рандомом из исходной базы. Чтобы не палиться, что на одних и тех же значениях прога выдаёт каждый раз разные результаты, кнопка «Рассчитать» отключалась после каждого клика, а включалась обратно только после смены входных значений.

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

#3387: Вкус электронов на клыках

15:00 16.06.2010, IT happens

Понадобилось мне скопировать музыку с ноутбука на плеер. Ноут, ясное дело, из-за пяти минут в розетку втыкать я не стала, а плеер, учуяв питание по шине USB, начал интенсивно подзаряжаться.

Смотрю на индикатор батареи в ноуте и понимаю, как выглядят современные вампиры.

#3388: Гроза общаги

15:00 16.06.2010, IT happens

Не так давно был у меня в общаге конфликт. Что-то мы крупно не поделили с одним человеком, дело дошло до угроз физической расправы. Оппонент обиделся и пробормотал: «Дождись только грозы». Чуя задним местом неладное, я на всякий случай подключил свою машину в комнате к бесперебойнику. Дело в мае, грозы частые — и вот приближается очередная. Без задней мысли работаю за компом. Слышится подозрительный хлопок — гаснет интернет, через несколько секунд бесперебойник издаёт писк, и гаснет уже компьютер. В шоке встаю, выхожу из комнаты и вижу картину: из свитча выдран один хвост, откушен и зачищен, а к нему присоединена хитромудрая конструкция из клемм-крокодилов, запитаная 220 вольтами от того же свитча. Ну, думаю, попадись ты мне только, товарищ, ты мне и за пожжённый комп ответишь, и за оскорбления!