Потрясно! Вам следует поработать над документацией и живыми примерами. Ну и еще приложить бенчмарки. Без этого зверушка будет темной лошадкой. Как будет время, обязательно поковыряю исходники и найду применение. Огромное спасибо за пример!
Хотя вот с изменением одного свойства перебор. Когда работаешь с динамическим Jsonb, без чего нибудь типа newtonsoft.json не обойтись. А учитывая факт, что изменять одно свойство внутри json нельзя (postgre все равно перезапишет все поле), производительность будет играть роль. К тому же я могу просто пришедший с фронта json скастить в стрингу и обновить поле.
Кстати, в примере с Set, новое значение типа string. А что, если я захочу datetime или int? Уверен, решение и на это найдется. дайте документацию! :)
Я не упоминал в статье нативную поддержку в 3.0, но я упоминал плагин Npgsql.Json.Net, который умеет только мапить json поле в тип Clr. И я объяснил, что там, где есть динамика, статическая типизация не подходит. А jsonb позволяет дополнять сущность дополнительными атрибутами. Как я создам Clr модели на динамические сущности? Разве что закопаться в IL инъекции и рефлексию. Но это будет дорого поддерживать.
В общем мой инструмент решает другую задачу. Есть сущность, у нее есть ряд свойств, которые добавляет/удаляет пользователь. И он хочет по этим полям вести поиск и сортировку. То есть у меня нет возможности выбрать .Where(e => e.Customer.Name == «Joe») как в примере по ссылке, потому что на момент компиляции приложение ничего не знает про состав jsonb поля.
Npgsql же провайдер с нуля. Они делали все на инфраструктуре ef core, а мне надо было вклиниться именно в их инфраструктуру.
А можно живых примеров тюнинга? Просто я пока не могу оценить вашу зверушку, но про jsonb_to_recordset сразу могу сказать, это не то что нужно. У нас ведь динамический набор полей. Все, что я бы выиграл, это исключил необходимость танцев вокруг оператора ->>
Ну то есть получается, что они не продают информацию. Происходит так: «Покажите мою рекламу мужчине старше 30 лет проживающему в Москве». И они показывают. Но данные того, кому показали же не выдают.
Ну для такого бы наняли человека с репутацией повыше. Да и статью бы подготовили. Пруфы там, хоть и фейковые.
Я же в данном случае имею только пару фактов, с которыми столкнулся и пару историй от мастера, которым, думаю, можно верить. И предложил хабровчанам заняться расследованием.
Меня просто напугало то, с чем я столкнулся. И мне больше некуда с этим пойти.
Тут все зависит от того, кто заморачивается. Предположим, есть прога, которая намеренно дает возможность прослушки. Она кидает в базу номера телефонов и точки доступа (инфу, которая позволяет цепануться к прослушке).
Кто-то покупает доступ к этой базе (или подписывается), мониторит авито на наличие новых объявлений, чекает номера по базе и вуаля!
Возможно даже инструмент автоматический для этого есть. Видал заказы на фрилансе для сдергивания номеров с авито по рубрике.
Дальше нужен только анализ. Но и этим походу не все занимаются, учитывая, что перезвонили мне с другого города.
Теперь, предположим, что подписка стоит 10000р в месяц. Заказы по ремонту как правило стоят от 2000 до 10000 (далее чаще всего ремонт себя не оправдывает, хотя, бывают исключения). За день реально обработать 3 заказа (это если совсем лениться). Итого ты имеешь примерно 5-15 тыщ в день (с учетом вычета материалов, если они входят в стоимость работ).
Даже если подписка стоит дороже, думаю, она окупится за 3-5 дней. В итоге ты имеешь непрерывный поток заказов.
Поэтому я бы посоветовал перед началом следующего чемпионата создать модули для этого заранее, чтобы их можно было подключить к существующей сети.
Я бы тоже хотел задействовать нейросеть для этого, но времени на освоение совсем нет. Не знаю как ее готовить от слова «совсем». :)
В общем, если будете участвовать в следующем турнире и так же используете нейронную сеть, напишите в личку ваш ник, буду наблюдать за вами в рейтинге и болеть за вас! :)
При недостатке мощностей можно поставить несколько мелких задач. Например, положение на карте, в результате которого были получены очки. Тут можно еще добавить близость других единиц (своих и вражеских). В общем добавить больше данных. Тогда сеть будет уметь уже не только микроконтроль, но и какие-то тактические штучки.
Я еще не знаю что у вас представляет из себя «мозг»? Все хранится в оперативе до конца партии? Или сразу все изменения весов падают в файл? Тогда файл этот можно залить в облако и запускать обучение одновременно дома, на работе, на aws amazon, у друзей под пиво… :)
Я не шарю в нейронных сетях, но мне кажется вы ошиблись с целью. основная цель — набрать как можно большее количество очков за игру. А для этого может потребоваться не собирать крохи за действие. Сеть должна стремиться завершить партию с наибольшим количеством очков. Что толку рубить ладью, если в результате этого через х ходов неизбежно потеряешь ферзя?
Задержали подозреваемого в убийстве цыганки. Допрашивают.
— То есть Вы подтверждаете, что убили гражданку такую то?
— Да.
— А мотив?
— Я работаю гинекологом. Тяжелый рабочий день, много пациенток. Возвращаюсь поздно домой. У подъезда эта цыганка останавливает и говорит: «Позолоти ручку, п***у покажу»
Интересная статья. Вспомнился еще один хак, правда связан он не с аборигенами в австралии, а с дельфинами (не знаю точно какими). Во время охоты они начинают плавать вокруг косяка рыб и поднимать со дна ил. Рыбы получаются как бы в замкнутом пространстве и не могут (не пытаются) из него уплыть. Ну и дальше плыви и пожирай :)
Думается мне, если запретит ООН создавать подобное оружие и даже если страны их послушаются, то всегда найдется какой нибудь ИГИЛ, проплаченный какой нибудь америкой, где будут лаборатории и заводы по изучению и производству этого оружия. А противопоставить им будет нечего, потому что ООН… Ну разве что ракетами их бить. А если ПРО у них будет (что логично)?
И что самое странное, я думаю те люди, которые хотят это запретить, должны догадываться о таком исходе. А что если они знают о таком исходе и искусственно к этому ведут? А что, если в тех лабораториях и заводах будут работать люди тех самых компаний, которые работают над ИИ но выступают против создания такого оружия? Потому что не припомню я магнатов, которые намеренно отказывались от собственной выгоды ради мира во всем мире.
Хотя вот с изменением одного свойства перебор. Когда работаешь с динамическим Jsonb, без чего нибудь типа newtonsoft.json не обойтись. А учитывая факт, что изменять одно свойство внутри json нельзя (postgre все равно перезапишет все поле), производительность будет играть роль. К тому же я могу просто пришедший с фронта json скастить в стрингу и обновить поле.
Кстати, в примере с Set, новое значение типа string. А что, если я захочу datetime или int? Уверен, решение и на это найдется. дайте документацию! :)
В общем мой инструмент решает другую задачу. Есть сущность, у нее есть ряд свойств, которые добавляет/удаляет пользователь. И он хочет по этим полям вести поиск и сортировку. То есть у меня нет возможности выбрать .Where(e => e.Customer.Name == «Joe») как в примере по ссылке, потому что на момент компиляции приложение ничего не знает про состав jsonb поля.
Npgsql же провайдер с нуля. Они делали все на инфраструктуре ef core, а мне надо было вклиниться именно в их инфраструктуру.
А можно живых примеров тюнинга? Просто я пока не могу оценить вашу зверушку, но про jsonb_to_recordset сразу могу сказать, это не то что нужно. У нас ведь динамический набор полей. Все, что я бы выиграл, это исключил необходимость танцев вокруг оператора ->>
Ну для такого бы наняли человека с репутацией повыше. Да и статью бы подготовили. Пруфы там, хоть и фейковые.
Я же в данном случае имею только пару фактов, с которыми столкнулся и пару историй от мастера, которым, думаю, можно верить. И предложил хабровчанам заняться расследованием.
Меня просто напугало то, с чем я столкнулся. И мне больше некуда с этим пойти.
И кому фэйсбук продает ваши данные? Правительству разве что. Но и тут речь не о продаже.
Кто-то покупает доступ к этой базе (или подписывается), мониторит авито на наличие новых объявлений, чекает номера по базе и вуаля!
Возможно даже инструмент автоматический для этого есть. Видал заказы на фрилансе для сдергивания номеров с авито по рубрике.
Дальше нужен только анализ. Но и этим походу не все занимаются, учитывая, что перезвонили мне с другого города.
Теперь, предположим, что подписка стоит 10000р в месяц. Заказы по ремонту как правило стоят от 2000 до 10000 (далее чаще всего ремонт себя не оправдывает, хотя, бывают исключения). За день реально обработать 3 заказа (это если совсем лениться). Итого ты имеешь примерно 5-15 тыщ в день (с учетом вычета материалов, если они входят в стоимость работ).
Даже если подписка стоит дороже, думаю, она окупится за 3-5 дней. В итоге ты имеешь непрерывный поток заказов.
Я бы тоже хотел задействовать нейросеть для этого, но времени на освоение совсем нет. Не знаю как ее готовить от слова «совсем». :)
В общем, если будете участвовать в следующем турнире и так же используете нейронную сеть, напишите в личку ваш ник, буду наблюдать за вами в рейтинге и болеть за вас! :)
Я еще не знаю что у вас представляет из себя «мозг»? Все хранится в оперативе до конца партии? Или сразу все изменения весов падают в файл? Тогда файл этот можно залить в облако и запускать обучение одновременно дома, на работе, на aws amazon, у друзей под пиво… :)
Я не шарю в нейронных сетях, но мне кажется вы ошиблись с целью. основная цель — набрать как можно большее количество очков за игру. А для этого может потребоваться не собирать крохи за действие. Сеть должна стремиться завершить партию с наибольшим количеством очков. Что толку рубить ладью, если в результате этого через х ходов неизбежно потеряешь ферзя?
Задержали подозреваемого в убийстве цыганки. Допрашивают.
— То есть Вы подтверждаете, что убили гражданку такую то?
— Да.
— А мотив?
— Я работаю гинекологом. Тяжелый рабочий день, много пациенток. Возвращаюсь поздно домой. У подъезда эта цыганка останавливает и говорит: «Позолоти ручку, п***у покажу»
И что самое странное, я думаю те люди, которые хотят это запретить, должны догадываться о таком исходе. А что если они знают о таком исходе и искусственно к этому ведут? А что, если в тех лабораториях и заводах будут работать люди тех самых компаний, которые работают над ИИ но выступают против создания такого оружия? Потому что не припомню я магнатов, которые намеренно отказывались от собственной выгоды ради мира во всем мире.