https://youtube.com/shorts/bc0mn6bNb8s
Нейросетка выучивает SDF куба.
SDF - signed distance function, такое хитрое представление объектов в виде функции от координат. На входе координаты точки, на выходе - расстояние от этой точки до объекта со знаком +, если точка расположена вне него и -, если точка внутри. Таким образом, SDF как бы делит пространство на два класса "вне объекта" и "внутри объекта".
И есть алгоритм под названием ray marching, который позволяет рассчитать, как будут распространяться лучи света в сцене, собранной из таких объектов.
Я решил посмотреть, как небольшая нейросетка будет учить эту SDF для сцены, построенной из одного куба.
Нейросетка выучивает SDF куба.
SDF - signed distance function, такое хитрое представление объектов в виде функции от координат. На входе координаты точки, на выходе - расстояние от этой точки до объекта со знаком +, если точка расположена вне него и -, если точка внутри. Таким образом, SDF как бы делит пространство на два класса "вне объекта" и "внутри объекта".
И есть алгоритм под названием ray marching, который позволяет рассчитать, как будут распространяться лучи света в сцене, собранной из таких объектов.
Я решил посмотреть, как небольшая нейросетка будет учить эту SDF для сцены, построенной из одного куба.
YouTube
Learning a Cube's Shape with a Neural Network and Ray Marching (Leaky ReLU activation function)
In this video, I explore a small neural network's ability to learn the shape of a cube using a signed distance function (SDF). The SDF takes coordinates as i...
This media is not supported in your browser
VIEW IN TELEGRAM
Поменял функцию активации на tanh, кубик из "полигонального" превратился в "пластилиновый")
ezgif.com-gif-maker (26).gif
18 MB
Процесс обучения сетки с tanh активацией идет медленнее, но выглядит куда занятнее, чем у сетки с ReLU.
https://youtu.be/qSwCZg962l0
А вот и новое видео)
На этот раз я взял три нейронные сетки, которые отличаются только функциями активации и обучил их более сложной 3д-сцене. Отлично видно, насколько отличается динамика обучения и выученная SDF (signed distance function), представляющая сцену - быстрее всего учится сеть с Leaky ReLU, но функция выглядит низкополигональной моделью, при том, что ни одного полигона в ней нет и никогда не было)
Сетка с активацией Tanh учится медленнее всего, но зато и на выходе моделька гладкая, а объекты плавно перетекают друг в друга.
Ну и наконец новая для меня функция Mish, которая выглядит как гладкий Leaky ReLU. И ведет себя, как гладкий Leaky ReLU. В том смысле, что учится быстрее Tanh (хоть и медленнее ReLU), но на выходе - гладкие, перетекающие друг в друга формы.
А вот и новое видео)
На этот раз я взял три нейронные сетки, которые отличаются только функциями активации и обучил их более сложной 3д-сцене. Отлично видно, насколько отличается динамика обучения и выученная SDF (signed distance function), представляющая сцену - быстрее всего учится сеть с Leaky ReLU, но функция выглядит низкополигональной моделью, при том, что ни одного полигона в ней нет и никогда не было)
Сетка с активацией Tanh учится медленнее всего, но зато и на выходе моделька гладкая, а объекты плавно перетекают друг в друга.
Ну и наконец новая для меня функция Mish, которая выглядит как гладкий Leaky ReLU. И ведет себя, как гладкий Leaky ReLU. В том смысле, что учится быстрее Tanh (хоть и медленнее ReLU), но на выходе - гладкие, перетекающие друг в друга формы.
YouTube
Exploring Neural Network's Ability to Learn SDF of Complex Scene with Different Activation Functions
In this video, I delve into the capabilities of neural networks in learning SDF (signed distance function) of complex shapes and rendering them using the ray marching algorithm.
I compare three neural networks with identical configurations but different…
I compare three neural networks with identical configurations but different…
Слышали выражение "Умер Клим, и хуй бы с ним"?
Предлагаю перевод (правда, чуть более цензурный):
Dead is Klim,
So to hell with him!
Предлагаю перевод (правда, чуть более цензурный):
Dead is Klim,
So to hell with him!
https://youtu.be/-8K-xbx7jBM
Рекламный фильм 1957го года. Рекламируют компьютер для решения задач бизнеса, рассказывают, насколько проще станет жизнь после автоматизации)
Очень люблю читать и смотреть, как люди решали сложные задачи и автоматизировали вычисления настолько ограниченными средствами. Подчеркивает невероятный путь, пройденный человечеством.
Этой машине несколько больше полувека, у нее 2 килобайта оперативной памяти на ртутных линиях задержки, ошеломительная частота процессора 500 КГц и быстрый перфоратор. Чего еще желать серьезному бизнесмену конца 50х?)
Рекламный фильм 1957го года. Рекламируют компьютер для решения задач бизнеса, рассказывают, насколько проще станет жизнь после автоматизации)
Очень люблю читать и смотреть, как люди решали сложные задачи и автоматизировали вычисления настолько ограниченными средствами. Подчеркивает невероятный путь, пройденный человечеством.
Этой машине несколько больше полувека, у нее 2 килобайта оперативной памяти на ртутных линиях задержки, ошеломительная частота процессора 500 КГц и быстрый перфоратор. Чего еще желать серьезному бизнесмену конца 50х?)
YouTube
LEO the automatic office (1957)
1957 promotional film highlighting the way LEOs were constructed and their many varied business uses, ranging from teashop inventories to Ford's payroll.
The Clash at the Yacht Races.
Как и положено хорошей стимпанковской истории, началась она с того, что крупное информационное агентство Associated Press (в которое входит и газета New York Herald) объединило усилия с фирмой Гульельмо Маркони для освещения гонок на паровых яхтах при помощи новейшей, только начавшей распространяться по миру, технологии беспроводного телеграфа.
Для этого Associated Press выделили паровую яхту Миндора, установив на ней передатчик сеньора Маркони, которой позволили подходить близко к соревнующимся судам, а также выстроили пару приемных станций на побережье.
Однако в день генеральной репетиции команда Миндоры заметила старую шхуну "Туманная Дева", мачта которой была превращена в передаточную антенну. Шхуна принадлежала компании American Wireless Telephone and Telegraph Company во главе с доктором Герингом, на ней был установлен мощный передатчик, и Геринг рассчитывал прорекламировать свою компанию, договорившись с рядом газет о том, что он будет передавать им информацию о гонках бесплатно в обмен на рекламу его фирмы.
Он хотел договориться и с Associated Press, но те уже выбрали фирму Маркони и вообще считали остальные фирмы этой направленности, как бы сейчас сказали, стартапами, экспериментальными и неэффективными.
Видимо, в доказательство обратного, операторы Маркони на Миндоре внезапно начали получать сообщения "К черту Маркони!" и разнообразные нецензурные фразы ("various profane and obscene phrases", жаль, в статье пример не привели), транслируемые с "Туманной Девы" Геринга.
Думаете, на этом все и закончилось? Да как бы не так.
Как и положено хорошей стимпанковской истории, началась она с того, что крупное информационное агентство Associated Press (в которое входит и газета New York Herald) объединило усилия с фирмой Гульельмо Маркони для освещения гонок на паровых яхтах при помощи новейшей, только начавшей распространяться по миру, технологии беспроводного телеграфа.
Для этого Associated Press выделили паровую яхту Миндора, установив на ней передатчик сеньора Маркони, которой позволили подходить близко к соревнующимся судам, а также выстроили пару приемных станций на побережье.
Однако в день генеральной репетиции команда Миндоры заметила старую шхуну "Туманная Дева", мачта которой была превращена в передаточную антенну. Шхуна принадлежала компании American Wireless Telephone and Telegraph Company во главе с доктором Герингом, на ней был установлен мощный передатчик, и Геринг рассчитывал прорекламировать свою компанию, договорившись с рядом газет о том, что он будет передавать им информацию о гонках бесплатно в обмен на рекламу его фирмы.
Он хотел договориться и с Associated Press, но те уже выбрали фирму Маркони и вообще считали остальные фирмы этой направленности, как бы сейчас сказали, стартапами, экспериментальными и неэффективными.
Видимо, в доказательство обратного, операторы Маркони на Миндоре внезапно начали получать сообщения "К черту Маркони!" и разнообразные нецензурные фразы ("various profane and obscene phrases", жаль, в статье пример не привели), транслируемые с "Туманной Девы" Геринга.
Думаете, на этом все и закончилось? Да как бы не так.
Интерес к беспроводному освещению гонок проявила третья сторона, еще одна телеграфная компания из Чикаго, American Wireless Telegraph Company, аффилированная с Ли Де Форестом (тем самым, что несколько лет спустя изобрел вакуумный триод), который собрал свой собственный приемник и теперь был не прочь на этом подзаработать, заключив контракт с другим новостным агентством, Publisher's Press.
Кстати, именно на его странице на Википедии я нашел ссылку эту статью.
В итоге товарищи из Associated Press вместе с Маркони, по их словам, договорились с Герингом о том, что он не станет включать свой передатчик в обмен на то, что информация, передаваемая передатчиком Маркони будет ретранслирована по проводам от приемных станций напрямую в офисы газет, с которыми Геринг договорился об освещении события. А еще Associated Press упомянет фирму Геринга как партнера наряду с Маркони.
С третьей стороной тоже договорились. Что будут транслировать по очереди, интервалами по 5 минут.
Герингу же перед гонками позвонил главный управляющий Associated Press, мистер Стоун, чтобы еще раз удостовериться, что соглашение было достигнуто. Во время разговора он настаивал на том, чтобы Геринг разобрал свой передатчик ("вытащил из него катушку!"), но тот не согласился, дав понять, что его люди готовы будут в любой момент начать передачу и забить канал. Кроме того выяснилось, что обещание "упомянуть фирму" для Геринга значило "все подчиненные газеты Associated Press напечатают, что мы - партнеры", на что Стоун сказал "нет-нет, вы не так поняли, мы не можем заставить газеты напечатать что-либо, мы просто выпустили это заявление, кто-то его напечатал, кто-то нет!"
Кстати, именно на его странице на Википедии я нашел ссылку эту статью.
В итоге товарищи из Associated Press вместе с Маркони, по их словам, договорились с Герингом о том, что он не станет включать свой передатчик в обмен на то, что информация, передаваемая передатчиком Маркони будет ретранслирована по проводам от приемных станций напрямую в офисы газет, с которыми Геринг договорился об освещении события. А еще Associated Press упомянет фирму Геринга как партнера наряду с Маркони.
С третьей стороной тоже договорились. Что будут транслировать по очереди, интервалами по 5 минут.
Герингу же перед гонками позвонил главный управляющий Associated Press, мистер Стоун, чтобы еще раз удостовериться, что соглашение было достигнуто. Во время разговора он настаивал на том, чтобы Геринг разобрал свой передатчик ("вытащил из него катушку!"), но тот не согласился, дав понять, что его люди готовы будут в любой момент начать передачу и забить канал. Кроме того выяснилось, что обещание "упомянуть фирму" для Геринга значило "все подчиненные газеты Associated Press напечатают, что мы - партнеры", на что Стоун сказал "нет-нет, вы не так поняли, мы не можем заставить газеты напечатать что-либо, мы просто выпустили это заявление, кто-то его напечатал, кто-то нет!"
Надо ли говорить, что во время гонок что-то пошло не так.
Команда Де Фореста, с которой договорились о попеременном вещании раз в пять минут, в какой-то момент не выдержала и сначала забила на пол часа канал, а потом, перед самым финишем, передала свое сообщение с намеренно искаженными результатами гонки, которое приняли станции Associated Press и уже пустили было в печать, когда передатчик на Миндоре сумел пробиться с реальными результатами.
А Геринг, по их словам, пытался помешать обоим просто из подлости:
"The third party was very unwelcome, and seems to have had no other purpose in view than to upset the carefully arranged plans of the two press associations."
Команда Де Фореста, с которой договорились о попеременном вещании раз в пять минут, в какой-то момент не выдержала и сначала забила на пол часа канал, а потом, перед самым финишем, передала свое сообщение с намеренно искаженными результатами гонки, которое приняли станции Associated Press и уже пустили было в печать, когда передатчик на Миндоре сумел пробиться с реальными результатами.
А Геринг, по их словам, пытался помешать обоим просто из подлости:
"The third party was very unwelcome, and seems to have had no other purpose in view than to upset the carefully arranged plans of the two press associations."
Закончилось ли противостояние на этот раз? Ну, судя по вырезке из газеты, вышедшей спустя 2 года после описанных событий, нет.
На этот раз мощную передающую станцию построили на берегу и опять подпортили жизнь и Де Форесту и Маркони, забив трансляции обоих шумом и матюками)
Из этой вырезки не очень понятно, кому-таки принадлежала наземная станция - за комментариями обратились к Герингу, но он яростно отрицал все обвинения.
На этот раз мощную передающую станцию построили на берегу и опять подпортили жизнь и Де Форесту и Маркони, забив трансляции обоих шумом и матюками)
Из этой вырезки не очень понятно, кому-таки принадлежала наземная станция - за комментариями обратились к Герингу, но он яростно отрицал все обвинения.
Что интересно, эта же история рассказана в другой газете со стороны Геринга, и там он, по сути, утверждает, что у него все было замечательно, и технологии у него намного лучше, чем у Маркони, но Associated Press решили его продавить и навязать свои условия, хотя не имели на это прав.
Диалоги, приводимые Герингом, конечно, совершенно феерические, позволяют одним глазком заглянуть в мир корпоративной борьбы технологических информационных гигантов вековой давности.
Для начала, по его словам, представитель Associated Press (далее A.P.) заявился в их офис, позвонил представителям Маркони из офиса телеграфной компании Геринга, и громко ругался, потому что они не смогли получить транслируемые передатчиком Маркони сводки, зато прекрасно получали сводки, передаваемые Герингом. После чего он обратился к Герингу, сказав, что технология Маркони - дерьмо, и попросил его поделиться сводками в обмен на рекламу в своих 2300 подчиненных газетах. Не забыв добавить, что нельзя разочаровывать такое количество читателей, и вообще Associated Press - огромная фирма и не надо переходить ей дорогу, это чревато.
Диалоги, приводимые Герингом, конечно, совершенно феерические, позволяют одним глазком заглянуть в мир корпоративной борьбы технологических информационных гигантов вековой давности.
Для начала, по его словам, представитель Associated Press (далее A.P.) заявился в их офис, позвонил представителям Маркони из офиса телеграфной компании Геринга, и громко ругался, потому что они не смогли получить транслируемые передатчиком Маркони сводки, зато прекрасно получали сводки, передаваемые Герингом. После чего он обратился к Герингу, сказав, что технология Маркони - дерьмо, и попросил его поделиться сводками в обмен на рекламу в своих 2300 подчиненных газетах. Не забыв добавить, что нельзя разочаровывать такое количество читателей, и вообще Associated Press - огромная фирма и не надо переходить ей дорогу, это чревато.
А дальше идет офигенный диалог:
A.P. - Доктор, мы получили ваши сводки, все отлично, но они слишком короткие. На вашей шхуне должен присутствовать опытный репортер из Associated Press!
Dr. Gehring - У нас там три оператора, поочередно посылающие телеграммы, нас все устраивает.
A.P. - Давайте вы вообще не будете выводить свою шхуну, у нас лучшая и очень быстрая паровая яхта и нам разрешено подходить близко к соревнующимся судам, а вам - нет.
Dr. Gehring - Мы освещаем события в меру наших сил, вас вообще ни о чем не просили, знать вас не знаем, может вы лучше выкинете передатчик Маркони, раз он так плохо принимает, и заключите контракт с нами?
A.P. - У нас контракт с Маркони, его фирма предложила хорошую цену на свои услуги, ну и вообще, если все наш тысячи газет начнут писать про вас плохое, то вам конец, так что давайте-ка вы найдете способ с нами сотрудничать?
Доктор, новостей от нас ждут 2300 газет, мы заключили контракт с Маркони а тут пришли вы со своим передатчиком и мешаете нам получать сводки!
Я знаю, что ваша технология лучше, но имя Маркони всемирно известно! Давайте вы свою лодку вообще уберете, мы будем посылать сводки с передатчика Маркони, а вы можете их принимать своими приемниками и перенаправлять газетам, с которыми вы договорились, все равно наша яхта быстрее и лучше вашей, и у нас есть разрешение подходить близко к соревнующимся судам, а у вас нет!
На это Геринг просто ответил в духе "Ну и толку от вашей яхты и разрешений, если мы можем глушить вашу передачу?")
В общем, дальше Геринга по-всякому пытаются убедить, недвусмысленно намекая на проблемы, которые начнутся у его компании, если тот не захочет сотрудничать, в итоге они вроде как приходят к соглашению, что все 2300 газет напечатают про замечательную телеграфную компанию Геринга, ну и прочее, о чем я уже писал в начале.
Разумеется, в итоге Геринга не устроило, когда A.P. пошли на попятную, после чего телеграфная война продолжилась.
A.P. - Доктор, мы получили ваши сводки, все отлично, но они слишком короткие. На вашей шхуне должен присутствовать опытный репортер из Associated Press!
Dr. Gehring - У нас там три оператора, поочередно посылающие телеграммы, нас все устраивает.
A.P. - Давайте вы вообще не будете выводить свою шхуну, у нас лучшая и очень быстрая паровая яхта и нам разрешено подходить близко к соревнующимся судам, а вам - нет.
Dr. Gehring - Мы освещаем события в меру наших сил, вас вообще ни о чем не просили, знать вас не знаем, может вы лучше выкинете передатчик Маркони, раз он так плохо принимает, и заключите контракт с нами?
A.P. - У нас контракт с Маркони, его фирма предложила хорошую цену на свои услуги, ну и вообще, если все наш тысячи газет начнут писать про вас плохое, то вам конец, так что давайте-ка вы найдете способ с нами сотрудничать?
Доктор, новостей от нас ждут 2300 газет, мы заключили контракт с Маркони а тут пришли вы со своим передатчиком и мешаете нам получать сводки!
Я знаю, что ваша технология лучше, но имя Маркони всемирно известно! Давайте вы свою лодку вообще уберете, мы будем посылать сводки с передатчика Маркони, а вы можете их принимать своими приемниками и перенаправлять газетам, с которыми вы договорились, все равно наша яхта быстрее и лучше вашей, и у нас есть разрешение подходить близко к соревнующимся судам, а у вас нет!
На это Геринг просто ответил в духе "Ну и толку от вашей яхты и разрешений, если мы можем глушить вашу передачу?")
В общем, дальше Геринга по-всякому пытаются убедить, недвусмысленно намекая на проблемы, которые начнутся у его компании, если тот не захочет сотрудничать, в итоге они вроде как приходят к соглашению, что все 2300 газет напечатают про замечательную телеграфную компанию Геринга, ну и прочее, о чем я уже писал в начале.
Разумеется, в итоге Геринга не устроило, когда A.P. пошли на попятную, после чего телеграфная война продолжилась.
Такая вот замечательная история про гонки на паровых яхтах и информационную войну телеграфных компаний, произошедшую более 120 лет назад.
Ссылки для тех, кто хочет прочитать эту историю в оригинальных газетных вырезках:
Фото газеты со статьей The Clash at the Yacht Races:
https://fultonhistory.com/Newspaper%2014/New%20York%20NY%20Herald/New%20York%20NY%20Herald%201901/New%20York%20NY%20Herald%201901%20b%20-%201844.pdf
Фото газеты 1903 года со статьей Cuss Words in the Wireless:
https://chroniclingamerica.loc.gov/lccn/sn83030272/1903-08-27/ed-1/seq-1/
Текст статьи The Clash at the Yacht Races:
https://earlyradiohistory.us/1901awt.htm
Текст статьи, излагающий взгляд Геринга на эти события:
http://earlyradiohistory.us/1901awtt.htm
Ссылки для тех, кто хочет прочитать эту историю в оригинальных газетных вырезках:
Фото газеты со статьей The Clash at the Yacht Races:
https://fultonhistory.com/Newspaper%2014/New%20York%20NY%20Herald/New%20York%20NY%20Herald%201901/New%20York%20NY%20Herald%201901%20b%20-%201844.pdf
Фото газеты 1903 года со статьей Cuss Words in the Wireless:
https://chroniclingamerica.loc.gov/lccn/sn83030272/1903-08-27/ed-1/seq-1/
Текст статьи The Clash at the Yacht Races:
https://earlyradiohistory.us/1901awt.htm
Текст статьи, излагающий взгляд Геринга на эти события:
http://earlyradiohistory.us/1901awtt.htm
А вот и ОНО. Существенная веха в моем проекте. Мне наконец удалось обучить нейронную сеть выполнять расчет динамики частиц вместо симулятора. Это одна из целей, для достижения которых я начал писать свой симулятор пол года назад.
Теперь нужно искать оптимальную архитектуру, увеличивать производительность, исследовать свойства получившейся нейро-симуляции... В общем, много дел)
https://youtu.be/AJy0r5CbI1s
Теперь нужно искать оптимальную архитектуру, увеличивать производительность, исследовать свойства получившейся нейро-симуляции... В общем, много дел)
https://youtu.be/AJy0r5CbI1s
YouTube
First Successful Attempt at Using Neural Networks to Compute Particle Dynamics
After much effort, I have successfully trained a neural network to function as a particle simulator. This was the primary goal behind my Simba (Simulation-with-Numba) project. Using data supplied by Simba, I create batches of training data in real-time, encoding…
https://youtu.be/qpoRO378qRY
Интервью с Джеффри Хинтоном, которого совершенно справедливо считают отцом современного ИИ.
Очень рекомендую к просмотру, поднимаются не только темы развития технологии и ее будущего применения, но вопросы сознания и биологического интеллекта, этические и политические аспекты взаимодействия с ИИ.
Помимо того, что интервью само по себе очень интересное, не могу не восхищаться самим Хинтоном. Тем, как он говорит, как формулирует свои мысли, тем, на что указывает его "моральный компас". Дед здорового человека.
Такой могучий интеллект (а ведь ему уже 75 лет!), и ни капли заносчивости. Рациональность и гуманизм.
Искренне желаю ему здоровья и еще многих-многих лет продуктивной жизни.
Интервью с Джеффри Хинтоном, которого совершенно справедливо считают отцом современного ИИ.
Очень рекомендую к просмотру, поднимаются не только темы развития технологии и ее будущего применения, но вопросы сознания и биологического интеллекта, этические и политические аспекты взаимодействия с ИИ.
Помимо того, что интервью само по себе очень интересное, не могу не восхищаться самим Хинтоном. Тем, как он говорит, как формулирует свои мысли, тем, на что указывает его "моральный компас". Дед здорового человека.
Такой могучий интеллект (а ведь ему уже 75 лет!), и ни капли заносчивости. Рациональность и гуманизм.
Искренне желаю ему здоровья и еще многих-многих лет продуктивной жизни.
YouTube
Full interview: "Godfather of artificial intelligence" talks impact and potential of AI
Geoffrey Hinton is considered a godfather of artificial intelligence, having championed machine learning decades before it became mainstream. As chatbots like ChatGPT bring his work to widespread attention, we spoke to Hinton about the past, present and future…
https://youtu.be/MYjDOVk2IRk
Потихоньку готовлю симулятор к релизу, подчищаю код, тестирую производительность.
В целом, по-моему, неплохо - вот это видео с 51к частиц симулировалось и рендерилось около 3 минут на видюхе моего ноута.
Ютуб, конечно, ппц как не любит тепловое движение, потому что ему очень трудно такие видео сжимать. Не забудьте переключиться вручную на 1080p, а то совсем шакально.
Потихоньку готовлю симулятор к релизу, подчищаю код, тестирую производительность.
В целом, по-моему, неплохо - вот это видео с 51к частиц симулировалось и рендерилось около 3 минут на видюхе моего ноута.
Ютуб, конечно, ппц как не любит тепловое движение, потому что ему очень трудно такие видео сжимать. Не забудьте переключиться вручную на 1080p, а то совсем шакально.
YouTube
Testing Simba prior to making the source code publicly available
Just testing my simulator performance.
Do not forget to switch to HD, YouTube compression algorithms really hate this kind of videos because of the high entropy and poor compressibility of the thermal motion.
Do not forget to switch to HD, YouTube compression algorithms really hate this kind of videos because of the high entropy and poor compressibility of the thermal motion.
Наткнулся я тут на канал на ютубе, который выкладывает подборки архивных видео. Чаще всего с тематикой ретрофутуризма, то есть видео из прошлого, в которых так или иначе рассказывают о том, как будет выглядеть будущее, например - видео 30х годов прошлого века, в котором вдохновенно предсказывали чудеса далекого 1980го года)
Но там бывают и другие темы.
Вот, например, одно из видео с этого канала.
https://youtu.be/d33DAFDV2gw
Но там бывают и другие темы.
Вот, например, одно из видео с этого канала.
https://youtu.be/d33DAFDV2gw
YouTube
Retrofuturism: Artificial Futures | Sleepcore
Sleepcore is back with Artificial Futures, another collection of retrofuturism!
retrieved from:
https://archive.org/details/Logic_by_Machine
https://archive.org/details/0317_Electronic_Computers_Improve_Management_Control_18_45_55_02
https://archive.org…
retrieved from:
https://archive.org/details/Logic_by_Machine
https://archive.org/details/0317_Electronic_Computers_Improve_Management_Control_18_45_55_02
https://archive.org…