• Книги по искусственному интеллекту для обучения во время прохождения службы в армии?

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

    Таким же был, как ты, помню, учебников накачал в дорогу...Дружище, если у тебя и будет выдаваться свободный час, то ты его будешь тратить либо на уход за собой/своими вещами, либо на сон. Вспомнишь с улыбкой про этот вопрос, когда будешь просить дневального разбудить тебя за час до подъема, чтобы успел подшиться и т.д.))) А 3-4 часов по воскресеньям недостаточно, чтобы во что-либо погрузиться на должном уровне.
    Ответ написан
    3 комментария
  • Как сделать nginx демоном на ubuntu 14.04?

    Lynn
    @Lynn
    nginx, js, css
    В стандартных пакетах nginx-full и nginx-extras есть.
    Ответ написан
    2 комментария
  • Какие области математики необходимо знать, чтобы понимать и разрабатывать алгоритмы на основе нейронных сетей?

    @OldCrazyCoder
    Добавлю: а так же линейная алгебра, мат. анализ, тер.вер, комбинаторика. Например, можешь покурить список ШАДа.
    Ответ написан
    4 комментария
  • Какие есть книги или статьи для развития критического мышления?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Гарри Поттер и методы рационального мышления
    hpmor.ru

    У этого же автора есть статьи отдельно по методам рационального мышления.

    UPD by Владимир Олохтонов:

    Дополню ответ, статьи автора лежат по адресу: lesswrong.ru
    Ответ написан
    2 комментария
  • Нейросети и машинное обучение?

    @ivodopyanov
    NLP, python, numpy, tensorflow
    Искуственный интеллект - это способность программы (агента) делать какой-то выбор в некоторых условиях. Алгоритмы сортировки или поиска пути в графе - это тоже ИИ.

    Есть несколько подходов к реализации ИИ. Один из них - это машинное обучение, когда мы предоставляем данные и при помощи какого-то алгоритма "обучаем" агента, формируем в нем математику того, как принимать решение. Другой вариант - это, например, просто закодить логику.

    Нейронные сети - одна из моделей машинного обучения. Т.е. это некоторая форма, при помощи которой мы пытаемся описать процесс, требующий принятия решения.

    Есть несколько алгоритмов обучения нейронных сетей. Наиболее эффективный в данное время - это backpropagation. Но он не единственный - например, нейронную сеть можно обучать и при помощи генетических алгоритмов. В вакууме они работают сильно медленнее, чем backprop, но при этом лучше паралелляться и не требуют расчета производных.
    Ответ написан
    2 комментария
  • Высшие образование или специализированные курсы?

    Chipr
    @Chipr
    UX/UI designer
    Любой ВУЗ/техникум дает начальные знания из многочисленных областей, дает возможность попробовать и понять что вам нравится и где искать ответы, а дальше все зависит от вашей настойчивости и умению учиться самостоятельно. Неужели вы считаете, что специализированные курсы положат вам в голову знания и вы сразу станете востребованным и успешным? Вам все равно придется перелопатить кучу литературы и написать кучу кода. Это не зависит в ВУЗе вы учитесь или на курсах. Но уже 1000 раз говорили, что ВУЗ — это знакомства и атмосфера. Друзья, обретенные в студенчестве, зачастую остаются с вами на долгие годы. Это бесценный жизненный опыт, который необходим каждому.
    Ответ написан
    1 комментарий
  • Какие навыки важны для системного администратора?

    @f9k56
    Электрик это электрик, можете поучиться если планируете влезать в шкафы с высоким напряжением. Может спасти от смерти. Если такого не планируется, но есть желание и время разобраться в автоматике поучитесь на КИП. Но если хотите стать системным админом, вам это скорее всего не пригодиться и лучше пойти помощником сисадмина предварительно подучив теорию. Пары месяцев будет достаточно, чтобы понять нужно вам это или нет. Предварительно, чтобы было с чем сравнивать, можно поработать на стройке подсобником, для относительного сравнения тяжести обеих специальностей.
    Ответ написан
    Комментировать
  • Что лучше изучать: математику или программирование?

    GavriKos
    @GavriKos
    В 7 классе курите школьную программу. Потому что половину того, что вам будут пытатсья дать в внешних источниках - вы просто не поймете. По математике так уж точно. По программированю - скорее всего тоже.
    Ответ написан
    Комментировать
  • Какая файловая система наиболее устойчива к внезапным выключения?

    @kostya_vtomske
    К частым выключениям лучше поставить дешевый ИПБ тышёнки за 3 - 4 и не гадать и уповать на ФС
    Ответ написан
    6 комментариев
  • Почему в ряде Тейлора есть факториал и выражение в скобках имеет степень?

    @Mercury13
    Программист на «си с крестами» и не только
    Самый прикол ряда Тейлора — почему у него такой остаточный член.
    У Лагранжа и Коши
    Члены очень хороши.
    А у Шлёмильха и Роша
    Самый, говорят, хороший.

    Решим задачу попроще: прикинем на пальцах форму степенного ряда Sum{aixi}, который приближает функцию в окрестности x=0.
    0-е приближение: f(x) ≈ f(0).
    1-е приближение: f(x) ≈ f(0) + f'(0)·x.

    Пока никаких нареканий. Подумаем над вторым приближением.
    f(x) ≈ f(0) + f'(0)·x + ax².
    Хотелось бы, чтобы этот многочлен имел такие же производные вплоть до второй, как и функция f. (x²)|x=0=(x²)'|x=0=0, с этим никаких проблем. Поскольку (x²)''|x=0=2, получается, что a=f''(0)/2.

    И сразу n-е приближение.
    f(x) ≈ f(0) + f'(0)·x + f''(0)·x²/2 + … + bxn.
    И этот многочлен должен иметь такую же n-ю производную, как и функция f. Чему равен (xn)(n)|x=0? Разумеется, n!. Отсюда и коэффициент f(n)(0)/n!.
    Ответ написан
    1 комментарий
  • Программа прикладная математика и информатика. ВШЭ/ИТМО?

    @Lexxmint
    Учусь в ИТМО. 1-й курс. Специальность - "Прикладная математика и информатика". Кафедра КТ - ФиТиП. Да, в этом году проходной балл был 294, но это с учетом того, что мест было 120. Не было бы этих 20 мест (которых обычно, кстати, и не бывало до 2016 года), проходной был бы 300+ или поступили бы вообще лишь одни олимпиадники. В этом году не знаю, какая ситуация будет, советую узнать потом в приемной комиссии или на сайте.
    В ИТМО специальность "Прикладная математика и информатика" преподается в двух местах: на факультете ЕНФ, который сейчас расформировывают (он вливается в какой-то другой факультет, на сколько я понял), и на вышеупомянутой кафедре КТ. Пары по Алгему, Матану и Физике ЕНФ и КТ посещают вместе. Во всем остальном - разница ОЧЕНЬ существенная. В то время как ЕНФ больше углубляется в чистую математику, КТ действительно занимается вещами очень близкими к программированию и к математике одновременно, однако ни в коем случае не нужно думать, что в плане математики на КТ легче. Во всех планах на КТ сложнее. У ЕНФ учеба легче, сессии сдавать проще. В доказательство приведу факт: на ЕНФ обычно переводят студентов с долгами, не осиливших учебу на КТ.
    Развлечения. В ИТМО вцелом движухи очень много. Очень много спортивных клубов и секций под брэндом ИТМО. Все, что душе угодно, можешь найти. Даже всякие экзотические вещи. В общем, широкий простор. Видно, что всем этим действительно очень хорошо занимаются. Я сделал вывод об этом еще до поступления - на сайте ИТМО об этом много чего есть. В пабликах ВК тоже пишут. ОДНАКО совмещение всех этих вещей и возможностей с учебой на КТ - случай очень редкий, из ряда вон выходящий. Если поступишь, сама поймешь, будешь ты успевать или нет, но я не советую тебе акцентировать на этом внимание сейчас и надеяться на то, что будет свободное время. На КТ до конца доживают лишь люди чрезвычайно одаренные/безмерно увлеченные предметными областями/безумно трудолюбивые и целеустремленные (а цель должна быть, желательно, одна - закончить КТ). Чтобы не быть голословным, приведу цифры. По имеющимся у нас, у первокурсников, сведениям, на втором курсе из первоначально набранных 110 человек осталось 45. Остальные перевелись/отчислились. Тут очень сложно выживать, поэтому сомневаться в том, что это не твое, прокрастинировать никак нельзя - времени нет. Нужно идти сюда с целью.
    Программа. Программа с точки зрения содержания - уау. На практике же освоить, понять и закрепить в своей голове хотя бы большую часть тех знаний, которые, мы тут в идеале должны знать - это героический подвиг и каждодневный труд, не знающий слова "развлечения" и "безделье".
    Преподаватели. Преподаватели, конечно, мирового уровня, профессионалы своего дела. Особенно это касается программирования и алгоритмов. Однако это совсем не означает то, что тебе будут объяснять сложные вещи простым языком. Я бы прежде всего относился к ним как к кандидатам и докторам физико-математических наук, а не как к педагогам, ибо они будут говорить с тобой сложным или непонятным языком о сложных вещах. Мне на большинстве лекций большая часть изложенного материала не понятна - я довольно быстро теряю нить рассуждений лектора и удивляюсь тому, как за полтора часа пары можно уложить в голове студента такую информацию. Для меня учеба здесь - одно сплошное самообразование. Ничему не научат, если сама не захочешь. К парам лучше готовиться, но на это не хватает времени вообще. У других, возможно, с восприятием и мыслительными способностями лучше. Говорю за себя. Приведу некоторые факты. На физику к концу семестра ходит лишь 1/3 часть потока. У людей здесь нет времени даже на некоторые пары. Не успевают/не высыпаются. На Алгебру с геометрией тоже чуть больше половины перестает ходить, но это связано в основном с тем, что информация туго воспринимается. Проще дома сидеть и читать учебник. По матанализу такая же ситуация. Мало чего потеряешь, если будешь сидеть дома и читать учебник, пользуясь лекциями одногруппников. Самообразование. И только.
    Профессия. Если ты дойдешь до конца - ты будешь востребованной там, где захочешь. Кафедра котируется. Приходят рекрутеры из Яндексов, Мэйлов, Одноклассников итд, набирают стажеров. Кстати, приходят они не зря. Каждый работодатель ценит в человеке трудолюбие. Здесь каждый первый с 3-его/4-его курса удовлетворяет этому критерию на 150%.
    Общежития.Я там не живу. Знаю, что много тараканов (на Вязьме точно), есть определенные проблемы с этим. Зато близко. В 15-20 минутах ходьбы, вроде, если на Вязьме будешь. Если в МСГ поселят - то на метро придется кататься, а это уже порядочно. Большинство КТшников селят на Вязьму.
    Главное.
    И, наконец, мой главный тезис. Для успешной и плодотворной учебы у тебя должны присутствовать определенные личностные качества, которые, я надеюсь, ты можешь назвать по именам, прочитав мое ревью. Я бы тебе мог еще много всего написать, но это уже детали. Здесь нужно выживать и верить в то, что тебе это действительно надо.
    Ответ написан
    Комментировать
  • Может ли ядерщик быть программистом?

    longclaps
    @longclaps
    Даже такие великие ядерщики, как Бор и Ферми, не стали программистами.
    Без шансов.
    Ответ написан
    Комментировать
  • Какие программисты мне нужны?

    @abcd0x00
    Есть робот-игрушка, назовём его Петей. Пользователь, пройдя игру в мобильном приложении "Поле чудес" от лица Пети, заработал ему 10 баллов интеллекта. Данная заслуга сохранилась на сервере компании-производителя Пети. В любой момент, с сервера может поступить одна из команд доступных для его 10 баллов и он, к примеру, скажет своему хозяину "давай играть". В случае поломки Пети, хозяин идет в магазин и покупает нового робота, идентифицирует его на сервере и безымянный робот опять становится Петей со всеми его заслугами.


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

    Сервер компании лучше сделает тот человек, который их постоянно делает. Благо, это больше относится к сисадминству (легче найти специалиста, так как их много). Делает сисадмин, консультируясь с программистом, потому что сервер должен просто предоставлять API (интерфейс), через который с сервером общается робот и через который с сервером общается мобильное приложение. То есть сисадмин должен просто всё установить, подключить и настроить.

    На сервере будет стоят служба, которую разработает лучше всего тот, кто их постоянно разрабатывает, - системный программист. Там надо понимать в нагрузках, отказоусточивости и во всём таком. Он просто делает устойчивый сервис и реализует в нём API для взаимодействия с мобильным приложением, приходящим клиентом-роботом и внутренней базой.

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

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

    Конкретные языки узнаешь сам.
    Ответ написан
    2 комментария
  • Как организовать логику в лотереи с процентом успеха?

    Stalker_RED
    @Stalker_RED
    Например так:
    1. Составляем список игроков, указываем им "модификаторы удачи"
    2. Составляем список призов, в порядке убывания ценности
    3. Проводим для каждого игрока "игру" генерируя случайное число
    3а. Применяем к результату "модификатор удачи". Можно сделать его и множителем.
    4. Сортируем игроков по результату "игр".
    5. Выписываем в таблицу игроков присваивая каждому приз или ничего.

    Пример https://jsfiddle.net/obsu358h/
    Ответ написан
    1 комментарий
  • Как стать хорошим Big Data / Data Scientist'ом в России?

    @kgbplus
    Посмотрите и как следует поймите все доступные курсы ШАД, затем идите на Kaggle и читайте там рецепты. Все непонятное гуглить, понимать и уметь применять. Участвуйте в конкурсах, занимайте хорошие места.
    Ответ написан
    Комментировать
  • Какое подобрать хранилище 3 триллионов событий?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Yandex Clickhouse (тут на веру Яндексу только, зато как раз под задачу)
    Aerospike
    еще начать можно с DynamoDB, там готово все, только плати

    только с 3 трлн и 5-10 сек очень не уверен, так или иначе придется что-то предобрабатывать
    Ответ написан
    1 комментарий
  • Достаточно ли знаний алгебры за 9 класс для изучения алгоритмов и тп?

    xSkyFoXx
    @xSkyFoXx
    Мне кажется, что недостаточно.
    Если Вы хотите понять алгоритмы, а не только перевести их с псевдо языка на какой-то язык программирования, то желательно знать:
    - Начала анализа - почему одна функция растёт быстрее другой, с точностью до константы;
    - Матрицы и понятия о них, многие алгоритмы служат именно для преобразований над матрицами;
    - Теория графов;
    - Начала теории вероятности и статистики - как минимум что такое случайное переменная, событие, мат. ожидание и дисперсия.

    Но Вы меня старого не слушайте. Берите любую интересную задачу и пытайтесь её решить в пределах своих текущих способностей.
    Ответ написан
    2 комментария
  • Как расчитать вес основания торшера?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для расчёта можно взять только одну ось, по второй торшер зеркально-симметричен и устойчив. За 0 примем центр основания.
    1. Основание - радиус Rосн, масса Mосн
    2. Вертикальная труба - расстояние от центра основания Xвт, масса Mвт
    3. Дуга, самая сложная часть, примем за сектор в 90°, радиус Rд, масса Mд
    4. Вынос - длина Lв, масса Mв
    5. Светильник - масса Mсвacbb3f86d8c64ba1ae8c2edd104d77be.png

    Для начала посчитаем расположение всех центров масс.
    Rцмд = Rд*sin(π/4)/(π/4) = 0.9*Rд
    Xцмд = Rд - Rцмд*cos(π/4) - Xвт
    Xцмв = Rд - Xвт + Lв / 2
    Xсв = Rд - Xвт + Lв

    Теперь возьмём формулу центра масс сложного объекта
    Xцм = SUM(Xi * Mi) / SUM(Mi)
    Наложим ограничение Xцм < Rосн
    (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / (Mосн + Mвт + Mд + Mв + Mсв) < Rосн
    (Mосн + Mвт + Mд + Mв + Mсв) > (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / Rосн
    Mосн > (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / Rосн - Mвт - Mд - Mв - Mсв
    Ответ написан
    1 комментарий
  • Какую выбрать книгу для изучения python?

    @iSergios
    Python-разработчик
    для старта Лутц. Без вариантов. Понимания будет намного больше:
    • "Изучаем Python"
    • "Программирование на Python" - 2 тома.

    Издание брать самое последнее. Когда я их читал, это было 4-е издание, 11-го года. Сейчас может уже и поновее есть.
    После:
    • Python. К вершинам мастерства. 2016 (Рамальо Лучано)

    Очень хорошо раскрываются аспекты написания именно нативного кода на Python.
    Ответ написан
    2 комментария