
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 (чего даже в родной студии нету)
Какой движок юзаешь для тестов?