BufWriter<Master<'_>> – Telegram
BufWriter<Master<'_>>
105 subscribers
451 photos
28 videos
34 files
1.7K links
https://www.patreon.com/alxe_master

Видео/статьи. Конспект и мои вольные комментарии по инженерии. тут только то, что считаю полезным для себя или других =)

#os, #cloud, #rust, #golang, #python, #javaScript, #cpp, etc
Download Telegram
базовая лекция для обьяснения как работает компьютерная сеть. вполне доступно и не для программистов

== Основы функционирования компьютерных сетей
https://youtu.be/BJSITWkSDQg

- модель TCP/IP
- построение сети
- маршрутизация и ARP/RARP пакеты и кэш маршрутов
- юникаст, мультикаст общение
- DHCP (это больше чем просто выдача адреса твоей ноды. это впринципе выдача знаний о адресах разного нужного типа). так же есть тут кэш ДНС запросов
- DNS
- VLAN, VXLAN
- SDN - software define networks. меняется в одном месте, он обновляется везде
- OpenFlow это протокол общения между контроллерами SDN

устройства
- hub (повторитель, возможны коллизии)
- switch (создает линковку устройств, "как телефонистка в будке")
- router L1, L2, L3...

OpenVSwitch - программа виртуального свича на одном компьютере

- шлюз в интернет это IP адрес подключенный к сети. настройка либо статическая либо по DHCP

-
нашел себе еще один канал на ютюбчике. маст листн для мня. как подкаст замечательно идет

== Архитектуры процессорных систем
https://www.youtube.com/c/%D0%90%D0%9F%D0%A1%D0%9F%D0%BE%D0%BF%D0%BE%D0%B2/videos
BufWriter<Master<'_>>
нашел себе еще один канал на ютюбчике. маст листн для мня. как подкаст замечательно идет == Архитектуры процессорных систем https://www.youtube.com/c/%D0%90%D0%9F%D0%A1%D0%9F%D0%BE%D0%BF%D0%BE%D0%B2/videos
== АПС Л1. Вводная
https://youtu.be/Xtc7NkQUGpE

принципы фоннеймана
- двоичное кодирование
- адресуемость памяти
- последовательное программное управление (инструкция за инструкцией)
- однородность памяти

на уровне ядра процессора архитектура реализована чаще всего как гарвардская архитектура
просто замечательный мем. очень хорошо 😂😂😂😂
😁2
== Статистика. РОК-кривые
https://youtu.be/gA7BKtISDtk

TRR = чувствительность = сколько мы угадали единиц
FRR = специфичность = сколько нулей угадали верно

AUC - Area Under Curve = площадь под кривой. интеграл. чем больше тем лучше алгоритм классификации

точку разделения берут там где специфичность=чувствительность. И тут надо ЗНАТЬ что именно важно 0 предсказание или 1

Если классы не сбалансированы в выборке то надо понимать что точка разделения смещается в сторонону
== https://youtu.be/DJ0GhS4dnlQ

Дерево РЕШЕНИЙ (для Регрессии)

что бы получить верное решение
- выбрать признаки для разбиения
- выбрать точки для разбиения
- выбрать константу для каждого региона

выбрать точку разбиения можно уменьшив среднеквадратичную ошибку среди всех точек

- фиксируем Xj, фиксируем точку разбиения s
- перебираем s по всем значениям и находим оптимальное s_k
- перебираем все переменные выбрав лучшую {X_k, s_k}
- строим празбиение по {X_k, s_k}
- повторяем процедуру в получившихся областях

почти всегда Метод наименьшей квадратичной ошбики лучший для описания средней.

метод наименьших квадратов ВСЕГДА имеет единственный минимум!

когда заканчивать цикл ?
Прунинг - стрижка
критерий сложность-стоимость

вырезаются те вершины, которые меньше всего влияют на ошибку

стрижка НЕ используется для алгоритмами БОЛЕЕ ЧЕМ С ОДНИМ деревом

Решающее дерево = это одно дерево ифов с алгоритмом прунинга.

единственный плюс решающих деревьев = простая струкутра
BufWriter<Master<'_>>
== https://youtu.be/DJ0GhS4dnlQ Дерево РЕШЕНИЙ (для Регрессии) что бы получить верное решение - выбрать признаки для разбиения - выбрать точки для разбиения - выбрать константу для каждого региона выбрать точку разбиения можно уменьшив среднеквадратичную…
деревья классификации

разбивается так же. но Критерий уже не по СРЕДНЕКВАДРАТИЧНОЙ ОШИБКЕ а по ЭНТРОПИИ (или индекс Джини для простоты вычислений)

Некоторые аспекты

1) категориальные признаки - экспонинциальный рост - НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ В ТУПУЮ - надо упорядочевать и работать как с регрессией

2) недвоичные разбиения (надо именно двоичное), троичное или любое другое можно сделать разбиением цикличным

3) разбиение линейными комбинациями

4) неустойчивость
ошибка всегда накпливается при смене выборок

5) негладкость
дерево очень плохо работает с экстрополяцией

6) неаддитивность
почти невозможно заставить дерево воспринимать аддитивность.

ЕСЛИ ВЫБОРКА ХОРОШАЯ ТО ДЕРЕВЬЯ РАБОТАЮТ ЗАМЕЧАТЕЛЬНО . А ЕСЛИ НЕТ - ТО ДЕРЕВО УЖАСНАЯ МОДЕЛЬ
== АПС Л2. Основные концепции и инструменты
https://youtu.be/z4cIztJZThI

микроархитектура - физическая модель, которая устанавливает состав, порядок и принципы взаимодействия основных функциональных частей процессора (структурная организация)

архитектура - абстрактная модель функциональных возможностей процессора (средства, которыми может пользоваться программист)
= табличка соответсвия команды с реальными действиям

цикл
- выборка команды из памяти
- декодирование команды
- выполнение команды
- запись результатов в память

FPGA
- много AOE
- много LE

LE =
- 3х входовая таблица соответствия
- Мультиплексор
- Триггер

меэжу LE находятся шины, и программируемые ключи соединения

критический путь - самая длинная задержка в устройстве. от этого зависит пропускная способность системы вцелом
== АПС Л3. Цифровая арифметика. АЛУ
https://youtu.be/e0WqVmLjnEg

комбинационная схема - нет памяти, можно представить в таблице истинности
последовательная схема - есть состояние (память)

- двоичная арифметика
- положительные числа
- отрицательные числа
- сумматор
- - - расчет переноса отдельно от данных
- - - префиксный сумматор
- ALU = компбинационная схема
== АПС Л4. Операционные устройства
https://youtu.be/v4o5_eFAWUY
- последовательные операционные устройства

- умножение

- последовательное умножение (меньше сумматоров)

- деление

- последовательное умножение

- вспомогательные системы исчесления Radix - уменьшается количество сумматоров (но нужно предОбрабатывать)

- числа с фиксированной точкой = все как и у целых чисел. все просто

- числа с плавающей точкой
- - сложение
- - - выделить биты порядка и мантисы
- - - присоединить неявную старшую единицу к мантиссе
- - - сравнить порядки
- - - при необходимости сдвинуть мантиссуу и порядок
- - - округлить результат
- - - собрать обратно порядок и мантиссу
- - особые числа
- - - бесконечность
- - - минус бесконечность
- - - NaN
- - умножение
- - деление

- posit числа с плавающей точкой
- - знак, режим, экспонента, фракция

- двоично десятичный код (bcd)