Как стать автором
Обновить
68
0.1

Пользователь

Отправить сообщение

Я так понимаю, тут речь идёт о значимой игре высоких лиг, а на тренировках требования послабее, не говоря о "дворовых командах", когда как раз неплохо бы скомпенсировать дешевую камеру.

Ну, это может быть библиотечная функция, которая, в частности, обрабатывает файл на проходе посимвольно, еще и фильтруя строки по какому-то принципу.

Да, наверное так - лучше всего. Если честно, я и сам не придумал, как сделать чистый pipe. Понятно, что в общем случае, последующий конвейер должен ждать, пока не станет ясно, что строка валидная.

А можете за один проход, чтобы вот такое тоже работало?

def gen4():
    yield from range(4)

list_a = [
    (1, 2, 3, 4),
    [1, 2, '3', 4],
    [1, 2, 3, 4],
    gen4()
]

list_c = []
for list_b in list_a:
  if all(isinstance(item, int) for item in list_b):
    list_c.append(sum(list_b))
      
print(list_c)
[10, 10, 0] # ,а хотеть [10,10,6]

( Код @Yuribtr -а тоже опустошает генератор )

Попался. По мне, это удивительно, - если обрабатывать кадры совместно а не по штуке, еще по одному измерению (время) аккумулируется информация, всякий шум компенсируется как минимум.

Ну вот мы и пришли. К могучему, огромному, бесполезному оптическому трекингу!

Это ведь оно, и всё так же далеко от прода?

Даже попрыскать светоотражающей в ИК краской?

треугольник Серпинского

Он же Элементарный клеточный автомат — Википедия (wikipedia.org) , правило 90. Имеем двумерный КА, сохраняющий историю одномерного. Нельзя ли в данной механике сделать то же самое для других правил (к примеру 110)? Если нельзя, то можно ли промоделировать правило 90 с другой стартовой строкой?

И-НЕ-ТОЛЬКО (можно для любой двухвходовой булевой функции из 16 возможных, включая вырожденные). Красиво, что управляющие входы становятся входами данных и наоборот.

За автором уже выехали. Первое правило кровавого энтерпрайза рептилоидов никому не расскаАААа кхе кхе

Да, обычно висло сразу, тем неожиданней были всякие интересные глюки, вроде упомянутого мной.

Ну, там были регистры управления видеоадаптером, вроде адреса начала видеопамяти, которым делали сайд-скролл, к примеру. У меня как-то раз тьюрмит (муравей Лэнгтона) убежал за экран, и пару секунд экран колбасило, потом зависло, конечно.

А без GPU обучать это слишком долго.

ИМХО, коллега @kraidikyпро обучать человеков. А есть люди, которым дискретка ближе чем линал (я был), есть те, которым никакое чтиво не заменит метод тыка (я есьм, вы разве нет? С такими то профилями на Хабре и Гитхабе). И для многих пользователей Торча тензор это почти чёрный ящик, увы.

нет ни единой полной статьи про обучение

Мало чего нет на Хабре. Вон, в Википедии есть, там же ссылки на исходники.

Что мешает модифицировать матрицу коэффициентов путём либо непосредственного изменения конкретного коэффициента или свести к сложению матриц?

О, два года прошло. Видно, что-то мешает, раз ссылок нет.

Ага, память плоская как блин и не защищенная, расстрел системной области... <дёргается глаз>

О да, программирование в машинном коде PDP-11 под отладчиком... Ассемблер, линкер - это всё для слабаков!

"Анафем" Нила Стивенсона. Только что закончил перечитывать, понял кучу ранее не понятого. Когда-то именно тут, на Хабре прочёл рекомендацию, помнится.

Всего пара "лишних" строк кода, не ленитесь:

@wraps(func)

Прям только что нарвался на проблему аналогичную описаной тут:

python - Why does functools.update_wrapper update the __dict__ in the wrapper object? - Stack Overflow

То есть, вложенные декораторы тихо ломаются. Молодцы, вылечили неправильный __docstring __.

Ваша спираль эпилепсии, - как раз отличный случай применить CORDIC, но не в версии "цифра за цифрой", а в версии "посчитать синусы и косинусы последовательных близких углов".

Честно посчитав (co)sin(x0=0) используйте формулу

sin (x+a) = sin(x) + a*cos(x)
cos (x+a) = cos(x) - a*sin(x)

Здесь **a**-постоянное приращение угла, то есть, малая константа, в идеале - степень двойки, собственно, именно тогда умножение превращается в элегантный сдвиг.

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

По-моему из перечисленного вами, всё кроме самых ранних PDP использует дополнительный код.

Добро пожаловать на Хабр.
Кнут при том, что понимает и алгоритмы, и архитектуру. Дополнительный код занял доминирующее положение не по чьему-то произволу, а потому, что это на практике лучший способ проецирования целых чисел на битовые строки. За подробностями - в "Исскуство программирования", или в "Hackers Delight" Уорена.

Информация

В рейтинге
3 130-й
Зарегистрирован
Активность