• Подключение к Postgres из JetBrain Golang: пользователь/пароль не верны, что делать?

    @VladimirFarshatov Автор вопроса
    спасибо! Оказывается оно подключается по умолчанию хз к чему. Выставил all schemas и нашлось много чего!
    Нда .. отличия от мускуля существенные. Пошел разбираться.

    Но! вопрос почему я даже при trust правиле так и не могу подключить это окно databases к Постгрес так и остался открытым.. все равно пишет ошибку пароля.. ладно. Попробую поменять пароль, может что-то пошло не так в первый раз.

    Вопрос закрыт, спасибо!
    Написано
  • Подключение к Postgres из JetBrain Golang: пользователь/пароль не верны, что делать?

    @VladimirFarshatov Автор вопроса
    спасибо! Оказывается оно подключается по умолчанию хз к чему. Выставил all schemas и нашлось много чего!
    Нда .. отличия от мускуля существенные. Пошел разбираться.

    Но! вопрос почему я даже при trust правиле так и не могу подключить это окно databases к Постгрес так и остался открытым.. все равно пишет ошибку пароля.. ладно. Попробую поменять пароль, может что-то пошло не так в первый раз.

    Вопрос закрыт, спасибо!
    Написано
  • Подключение к Postgres из JetBrain Golang: пользователь/пароль не верны, что делать?

    @VladimirFarshatov Автор вопроса
    там 17 гектар данных залито. Вот какие таблицы и хотел посмотреть.. ;)
    Написано
  • Подключение к Postgres из JetBrain Golang: пользователь/пароль не верны, что делать?

    @VladimirFarshatov Автор вопроса
    659ead372fdb9362642345.png

    Вот. После правки pg_hba.conf для подсети 127.0.0.1/32 trust

    смог подключиться к postgresql через адаптер БД в Jetbrain Golang .. но не вижу ни таблиц ни чего. Права на эту каталку пользователю postgres вроде бы передал в консоли - выполнилось успешно. Соединение обновлял - ничего не изменилось
    Подключиться пользователем kuplin/qwerty все равно "никак", ошибка та же самая.

    Сорри, только осваиваю Постгрес..
    Написано
  • Подключение к Postgres из JetBrain Golang: пользователь/пароль не верны, что делать?

    @VladimirFarshatov Автор вопроса
    делалось так:

    CREATE DATABASE katalka;
    CREATE USER kulpin WITH ENCRYPTED PASSWORD 'qwerty';
    GRANT ALL PRIVILEGES ON DATABASE katalka TO kulpin;
    ALTER DATABASE katalka OWNER TO kulpin;
    GRANT ALL PRIVILEGES ON SCHEMA public TO kulpin;
    Написано
  • Подключение к Postgres из JetBrain Golang: пользователь/пароль не верны, что делать?

    @VladimirFarshatov Автор вопроса
    Попробовал поменять правило в pg_hba.conf который в /etc/postgresql/12/main/pg_hba.conf для сетки 127.0.0.1/32 на password - перезагрузился. Пофиг. Ошибка та же самая.
    Написано
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    mayton2019, ну .. не знаю. Собрал какую-то модельку набора персептронов, пытаюсь обучить реагировать на IR-датчики линии: имеем 7 датчиков, один по центру самобеглой тележки и остальные поперек направления движения. Чем дальше сработавший датчик, тем больше разница подаваемого напряжения на моторы, которых всего 2.. 7 входных, 7 промежуточных и 2 выходных нейрона. Обратное распространение ошибки: видим линию прямо (центральным датчиком) - разность на моторах ==0, осталось понять как нейронка будет "запоминать", что потеряла линию справа или слева .. ни один датчик не отрабатывает, как отличать ситуацию? :)
    Да, пока без тензорфлоу, чисто на массивах.
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    dmshar, любое целочисленное АЛУ, имеющее команды сдвига. Этого достаточно. К примеру, с сыном решали задачу ПИД-регулятора для его самобеглой тележки для соревнований Робофест-2017, в его 11 лет. После объяснений "как", ребенок сам написал программу на визуальном языке Ardublock и честно занял первое место в квалификации, уступив в финале чисто по случайности. Никакого FP в Atmel Nano нет, что называется от слова "совсем". Тем не менее ПИД вполне сносно (и главное шустро) считался на 32-и битном децимал (unsigned long), с 16 знаками после запятой, с отбрасываением младшего слова уже на подаче ШИМ на моторы. Там всего 8 бит надо-то. ;)
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    mayton2019, с генетическими алгоритмами там тоже было общее, не только "бросок кубика". Тут аналогия с Нейронками в части "матриц", которые считаются примерно также, как обратное распространение ошибки. В целом та идея была только "похожа". То, что меня интересует сейчас несколько иное - хочу разобраться в этой проблематике, которой 30 лет уделял стыдно как мало внимания.
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    dmshar, decimal - это вычисления вещественных чисел с фиксированной запятой на множестве целых. В данном случае, фиксируем двоичную запятую, а нормализацию делаем сдвигами. Да, там где есть FP аппаратно, там децимал или такой же по стоимости или чуть дольше. Но! Несравненно дешевле в количестве транзисторов на кристалле. Бит сумматора это около 11 транзисторов. АЛУ 32 бита без FP это какие-то 300 транзисторов. В то время как даже FP32 это уже около 20 тысяч(тысяч, Карл!) транзисторов.

    FP32 - 6-7 значащих цифр при одной операции. 4-5 "вычисление". Полноценные FP - это 64-80 разрядов (intel 8087 .. 45 тыс. тр.)
    Dec32 - 9 значащих цифр.. 6-7 "на потоке типовых вычислений.

    Сколько целочисленных АЛУ можно разместить на кристалле, если FP32 влезает около 3-5 тысяч? Насколько он будет проще (дешевле)?
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    dmshar, расслабьтесь, я не про питоновский децимал, это иное.
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    Аналогия с проектом автоуправленца кмк сильная: там пробовал строить "матрицы вероятностей" == "промежуточный слой нейронов" с теми же "весами", нормированными на 0..1, но так, чтобы "бросив кубик" получить одно из решений (действие из меню), как правило то, которое имеет сейчас максимальную вероятность. Этим не исключался момент случайного выбора (подчас не верного) и процесс "переобучения" (не сверх, а заново). Как способ выхода из "локального оптиума".
    Свойство "интеллект" влияло только на "скорость" обучения - величину изменения коэффициентов в матрице от вычисленной ошибки с предыдущего принятия решения.
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    Спс. Ну вот и вышел на него как самую популярную библиотеку с открытым кодом. Заглянул внутрь и прифигел от количества напиханного, отсюда и вопросы.

    Лет так почти 30 назад, разрабатывая идею компьютерного игрока стратегии а-ля "Цивилизация" пришел к выводу несколько иного алгоритма обучения: всё, что можно выбрать в меню игроку, должно быть доступно и автомату, по мере "открытий" меню расширяется одинаково .. сохраняем "срез" (много данных) по интегральной ситуации и храним "матрицы вероятностей" принятия решений. Для уменьшения данных срез разбиваем на отдельные сущности: "экономика города", "интегральная экономика страны", "состояние юнитов" .. и т.д. По сути та же свертка. Критерии успешности - сопоставление "как было - так стало" .. вероятность корректируется, что приводит к "обучению".. :) Вижу много похожего...
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    Decimal - это вычисления в INT32. Дешевле, проще, быстрее и точнее чем FP64 в ряде случаев. Это не "программная надстройка", как Вы написали...
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    Спс. Откуда там "миллиарды" параметров как раз понятно: кадр 1024х1024 (не самый крутой) - уже метр входных нейронов. Каждый нейрон следующего слоя связан со всеми из входного со своим весовым коэффициентом .. вот уже имеем по метру флоат (4Mb FP32!) на каждый нейрон второго слоя а их .. метр! В итого (без ухищрений) имеем 4 гектара FP32 на один промежуточный слой.. :)
    Кстати, подумалось, что степенные сигмоиды считать легче, чем экспоненциальные или гиперболические тангенсы .. и упс. Нашел работу по этому вопросу. ;)
  • Нейросети, пакеты, библиотеки, откуда такая сложность?

    @VladimirFarshatov Автор вопроса
    Спасибо. Как-то так и ожидалось, что основная суть библиотек - оптимизация представления данных и вычислений из-за большого количества нейронов. Буду копать дальше.
  • Форматирование статей на Хабре с кодом, как?

    @VladimirFarshatov Автор вопроса
    Сменил браузер на рыжелиса и всё появилось.
  • Форматирование статей на Хабре с кодом, как?

    @VladimirFarshatov Автор вопроса
    Спасибо. Сменил браузер на рыжелиса и всё появилось.
  • Форматирование статей на Хабре с кодом, как?

    @VladimirFarshatov Автор вопроса
    Ни внутри ни в началае. В этом меню мне доступно ровно ДВА пункта, что написал выше! Нет там ничего больше. :(
  • Форматирование статей на Хабре с кодом, как?

    @VladimirFarshatov Автор вопроса
    Кстати и "+" никакого там не появляется ни просто так ни по выделению блока. :(