Arctic
13.02.2018
08:39:40
судя по коду примерно в 4 раза
Виталий
13.02.2018
08:39:59
Подключил и пользуйся
Недаром есть картинка ведь
Google
Виталий
13.02.2018
08:40:20
Про языки
Arctic
13.02.2018
08:40:22
ну я о чистых сокетах ?
raw sockets
Виталий
13.02.2018
08:40:48
http://img1.joyreactor.cc/pics/thumbnail/post-1943265.jpg
Из коробки
Или я ошибаюсь?
Arctic
13.02.2018
08:42:13
import socket
к этому понадобится ещё struct && time
Виталий
13.02.2018
08:44:12
Catethysis
13.02.2018
08:44:44
только что услышал историю, как для парсинга json в пайтоне человек написал код на Си, в реалтайме компилил его gcc, вызывал и грепал результат.
это было в продакшне. в компании, которую нельзя называть.
Arctic
13.02.2018
08:45:19
у неё R&D в питере были?
Catethysis
13.02.2018
08:45:27
да
Google
Arctic
13.02.2018
08:45:44
да
и теперь их там нет, тима разбежалась?
Catethysis
13.02.2018
08:45:58
да есть вроде всё
вряд ли разбежится
Arctic
13.02.2018
08:46:19
значит не та компания о которой подумал :)
Виталий
13.02.2018
08:46:32
Catethysis
13.02.2018
08:46:46
т.е. gcc вызывался на каждый запрос, да.
Виталий
13.02.2018
08:47:01
Catethysis
13.02.2018
08:47:13
ой хз, вроде как довольно давно
Дед Пегас
13.02.2018
08:47:15
Виталий
13.02.2018
08:47:55
Блин, это больно
Catethysis
13.02.2018
08:48:53
вероятно, человек хорошо знал си, и не очень хорошо знал пайтон :)
Дед Пегас
13.02.2018
08:49:05
Думаю, наоборот.
Неплохо знал питон, но уж очень хотел ускорить.
(Не прокатило)
shadowsoul
13.02.2018
08:49:29
он думал что gcc это такой интерпретатор?)
Дед Пегас
13.02.2018
08:49:34
Да!
Виталий
13.02.2018
08:49:36
Max
13.02.2018
08:49:37
Питон - хороший язык. Если его не использовать дальше поделок на каждый день.
Дед Пегас
13.02.2018
08:49:39
Интерпритатор C!
Google
Lord
13.02.2018
08:49:47
а что, если -O0 и гцц уже закешировался в памяти, разве он всё равно тормозит?
Max
13.02.2018
08:49:51
Есть такой
Дед Пегас
13.02.2018
08:50:15
(Ваще, есть же интерпретатор C++ и он даже работает — cling )
Arctic
13.02.2018
08:51:28
Anastasia
13.02.2018
10:56:23
А как в железки пихают нейронные сети, если их проще прогать на питоне?
Catethysis
13.02.2018
10:57:07
чем проще на пайтоне? нейросеть это несколько сумматоров и умножителей
ты путаешь их обучение и использование
Nikita
13.02.2018
10:57:33
модель тренируют, а дальше уже готовую, которая бежит на сишном или плюсовом рантайме кладут
uTensor так примерно работает
Alexander
13.02.2018
10:58:45
до сих пор не вкуриваю эту тему с нейронными сетями...Наверное стоит что-нибудь почитать))
Anastasia
13.02.2018
10:59:02
:D я запишу и так же скажу, без понятия в чем суть
Дед Пегас
13.02.2018
11:03:42
Иногда с обраиной связью
Обратной*
Anastasia
13.02.2018
11:08:12
Catethysis
13.02.2018
11:08:57
не понимаю тебя. один человек её обучает на наборе данных, потом другой запихивает её в реалтайм и использует результат её работы
обучать очень долго и тяжело. я вчера стоял около 20 видеокарт с горяченным выхлопом, которые занимаются обучением нейронок.
использовать обученную нейронку — довольно дёшево, но в реалтайме на больших throughput тоже видеокарта потребуется, а то и не одна
Anastasia
13.02.2018
11:16:11
Мне просто интересно само взаимодействие направлений разработки
Catethysis
13.02.2018
11:17:13
обучать реально удобно в пайтоне, есть готовые фреймворки, тысяча их
Google
Alexander
13.02.2018
11:17:14
я не спец, но мне кажется, что обученная нейронная сеть - это как отдельная библиотека, которую просто берешь и используешь, не?)
типа openCV.
Catethysis
13.02.2018
11:17:24
ну ээээээ да
Alexander
13.02.2018
11:18:17
ну ээээээ да
понимаю Ваше замешательство, но я же говорю, что не спец.))
Roman
13.02.2018
11:20:01
было бы глупо не предусмотреть сохранение результатов обучения
Max
13.02.2018
11:25:26
А как верифицируют результаты обучения? Ну, понятно, проверяют на тестовой выборке, но потом сразу в бой? Или просто начинают расширять границы тестов?
Alex
13.02.2018
12:55:17
Долго на одних и тех же наборах данных нельзя учить
Нейронку можно переучить
И она будет реагировать верно только на тестовые данные
Max
13.02.2018
20:13:12
когда же будет 666 человек?
Cate
13.02.2018
20:21:38
https://www.google.ru/amp/s/360tv.ru/news/nauka_i_tehnologiya/uchenye-kurchatovskogo-instituta-sozdali-sotsium-robotov/%3Famp%3D1
Pavel
13.02.2018
21:10:34
Max
13.02.2018
21:47:27
Vlad
14.02.2018
06:39:14
Kirill
14.02.2018
06:48:23
Vlad
14.02.2018
06:49:28
Мы все-таки сделали запускалку тестов на плате.
Kirill
14.02.2018
06:50:07
Через апи снаружи? или разбиваете тесты на юзкейсы и заливаете по очереди?
Vlad
14.02.2018
07:08:20
Заливаем сразу много тестов. Через сериал порт можно полусить списко тестов, и потом запускать их по очереди. Тула, какоторая работате на большом компьютерер выдает отчет в формате xUnit.
Google
Vlad
14.02.2018
07:16:42
Но самое главное, это то что сорс теста совместим с gtest. Вот пример
И этот сорец можно запускать и на большом компе, и на плате.
Достаточно включить этот файл в проект и тест добавится к списку.
Kirill
14.02.2018
07:21:49
Клево, а что за камень? Как это влезло интересно :)
Vlad
14.02.2018
07:31:42
Это конкретно TMS570LS0914. Но пилить все равно приходится. Есть тесты, которые требуют много памяти.
Тут размер прошивки 490464 байт
Вот так выглядит загрузка прошивки в консоли
Dmitry
14.02.2018
08:01:22
крутотень
Vlad
14.02.2018
08:50:41
Там ещё куча команд в консоли
Cate
14.02.2018
09:44:25
Roman
14.02.2018
17:52:16
Vlad
14.02.2018
17:57:37
Roman
14.02.2018
18:11:10
Eclipse ещё лучше.
Бесплатная среда и компилятор
Я бы не сказал что это хорошая сборка, даже нельзя битовые поля регистров смотреть.
ti жлобы ещё те, даже не поделились описателем регистров. Пришлось ковырять IAR а потом парсить / конвертировать.
В итоге есть возможность все удобно смотреть в Eclipse (чего даже в родной студии нету)
Какой движок юзаешь для тестов?