Файл: Камышинский технологический институт (филиал) федерального государственного бюджетного образовательного учреждения высшего образования.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 22.11.2023

Просмотров: 31

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Полномочия системного администратора включают в себя:

  1. установка и настройка компьютеров и оргтехники;

  2. установка и своевременное обновление прикладного и офисного программного обеспечения;

  3. назначение уровня и прав доступа к местной сети всех работников компании;

  4. поддержание бесперебойной работы серверов и системного программного обеспечения;

  5. защита данных и локальной сети предприятия, регулярное резервное копирование;

  6. создание локальной корпоративной сети и настройка систем телефонной связи;

  7. слежение за состоянием оргтехники и комплектующих, их ремонт или замена при необходимости;

  8. закупка технического оборудования;

  9. ведение переговоров с сервисными организациями и подрядчиками;

  10. создание, удаление, редактирование и форматирование учетных записей сотрудников организации;

  11. заправка картриджей;

  12. утилизация списанного оборудования;

  13. ведение внутренней документации;

  14. подключение маршрутизаторов, модемов и брандмауэров;

  15. устранение программных ошибок и сбоев;

  16. работа с базами данных.

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

  1. добросовестное исполнение трудовых обязанностей;

  2. соблюдение законодательства в области трудового права;

  3. соблюдение норм по охране труда;

  4. исполнение норм труда;

  5. бережливое отношение к имуществу, принадлежащему работодателю.

2 СХЕМА ПОДЧИНЕННОСТИ

На рисунке 1 изображена схема подчиненности организации ООО «Астра Иджис Альянс».

-системный администратор

-программисты


Рисунок 1 - Схема подчинённости

3 ПЛАН РАБОТЫ

За время прохождения производственной практики мне необходимо разработать методичку с примерами работы нейронных сетей, которые распознают предметы на языке программирования Python, в частности нейронных сетей с сегментацией изображения.


Для начала необходимо было познакомиться с теоретическим материалом:

Нейроны — это вычислительные единицы, которые получают информацию, производят над ней простые вычисления и передают ее дальше. Они делятся на три основных типа: входные, скрытые и выходные. В том случае, когда нейросеть состоит из большого количества нейронов, вводят термин слоя. Соответственно, есть входной слой, который получает информацию, n скрытых слоев (обычно их не больше 3), которые ее обрабатывают и выходной слой, который выводит результат. Каждая информация, которая поступает на нейрон, обладает весом, представленным в виде числа. Чем больше вес у решения, тем важнее оно для нейрона.

Нейронная сеть — попытка с помощью математических моделей воспроизвести работу человеческого мозга для создания машин, обладающих искусственным интеллектом. Искусственная нейронная сеть обычно обучается с учителем. Это означает наличие обучающего набора (датасета), который содержит примеры с истинными значениями: тегами, классами, показателями. Датасет можно загрузить из открытых источников или собрать самостоятельно.

Существует множество нейронных сетей, которые отличаются структурой и областью применения. Для распознавания образов используют «обычные», сверточные (СНС) и полносвёрточные(ПСНС) нейронные сети.

Обычной называют полносвязную нейронную сеть. В ней каждый узел (кроме входного и выходного) выступает как входом, так и выходом, образуя скрытый слой нейронов, и каждый нейрон следующего слоя соединён со всеми нейронами предыдущего. Входы подаются с весами, которые в процессе обучения настраиваются и не меняются в последствии. При этом у каждого нейрона имеется порог активации, после прохождения которого он принимает одно из двух возможных значений: -1 или 1, либо 0 или 1.

Сверточные сети применяются, когда необходимо обработать изображение с большим числом пикселей. СНС состоят из базовых блоков, благодаря чему их можно собирать как конструктор, добавляя слой за слоем и получая всё более мощные архитектуры. Основными блоками свёрточных нейронных сетей являются свёрточные слои, слои подвыборки (пулинга), слои активации и полносвязные слои. Это позволяет более эффективнее распознавать образы на изображении.

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

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

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

Полносвёрточные нейронные сети на выходе выдают сегментированое изображение (рисунок 2), соответствующее по размерности входному. Поэтому их второе название – сегментационные нейронные сети.


Рисунок 2 – Пример сегментации изображения
Сегментация – это объединение объектов в группы по общим признакам. Таким образом, мы получаем от сети намного больше информации, а достигнутый результат можем обработать простыми эвристическими методами.

Теперь, когда теоретическая часть изучена, можно приступать к практической.

Для написания кода потребовалось установить дополнительное ПО (Anaconda, Cuda, Cudann), а также скачать библиотеки для работы с нейронными сетями (tensorflow, numpy, matplotlib).

Для лучшего понимания как работать с кодом нейронной сети было рассмотрено два примера без сегментации:

  1. обычная нейронная сеть, которая обучалась на датасете с одеждой (рисунок 3);



Рисунок 3 – пример работы первой нейронной сети


  1. Сверточная нейронная сеть, которая обучалась на датасете с фруктами (рисунок 4);




Рисунок 4 - пример работы второй нейронной сети
Для работы с сегментацией руководитель по практической подготовке предоставил пример нейронной сети с сегментацией, которая уже была рассмотрена программистами «Астра Иджис Альянс» (рисунок 5).



Рисунок 5 – пример работы нейронной сети с сегментацией
Пример нейронной сети с сегментацией, который был найден в интернете (рисунок 6):



Рисунок 6 – пример работы нейронной сети с сегментацией

4 ФУНКЦИОНАЛЬНЫЕ ОБЯЗАННОСТИ СОТРУДНИКА УЧАСТКА, НА КОТОРОМ ВЫ ПРОХОДИТЕ ПРАКТИКУ

Сотрудник участка, на котором я прохожу производственную должность, занимает должность программиста. Его функциональные обязанности включают:

  1. Разработка программного обеспечения:

  • Разработка технологии решения задачи по всем этапам обработки информации.

  • Осуществление выбор языка программирования для описания алгоритмов и структур данных.

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

  • Выполнение работы по подготовке программ к отладке и проводит отладку.

  • Определение объемы и содержания данных контрольных примеров, обеспечивающих наиболее полную проверку соответствия программ их функциональному назначению.

  • Осуществление запуска отлаженных программ и ввод сходных данных, определяемых условиями поставленных задач.

  • Корректировка разработанной программы на основе анализа выходных данных. Разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию.

  1. Видео- и кино- монтаж:

  • выбор среди отснятых фрагментов наиболее удачных,

  • нарезка,

  • соединение различных видео фрагментов,

  • создание переходов,

  • добавление музыкальных композиций, титров, подписей

  1. обязанности рядового сотрудника:

  • Соблюдение правила внутреннего трудового распорядка и иные локальные нормативные акты организации.

  • Соблюдение внутренние правила и нормы сбыта, техники безопасности, производственной санитарии и противопожарной защиты.

  • Соблюдение чистоты и порядка на своем рабочем месте

  • Выполнение в рамках трудового договора распоряжения директора.

5 ДОКУМЕНТЫ, ИСПОЛЬЗУЕМЫЕ В РАБОТЕ И ЯВЛЯЮЩИЕСЯ НОСИТЕЛЯМИ УЧЕТНОЙ И УПРАВЛЕНЧЕСКОЙ ИНФОРМАЦИИ

Каждый факт хозяйственной жизни подлежит оформлению первичным учетным документом, который является носителем первичной учетной информации. Для того чтобы эффективно управлять деятельностью предприятия, принимать правильные и своевременные решения по ходу и реализации хозяйственной деятельности, надо иметь достаточный объем информации, и в первую очередь учетной информации. Эта информация о фактическом состоянии и результатах хозяйственной деятельности в процессе хозяйственного учета, под которым понимается количественное отражение и качественная характеристика всех фактов хозяйственной деятельности.
Первичные и сводные учетные документы могут составляться на бумажных и машинных носителях информации.

Документами, используемыми в работе ООО «Астра Иджис Альянс»:

- Квитанция о внесении госпошлины;

- Договор на оказание услуг;

- Свидетельство о постановке на налоговый учет;

- Карточка-справка;

- Журнал об учете трудовых книжек;

- Штатное расписание;

- Акт выполненных работ;

- Табель учета рабочего времени;

6 СХЕМА ИНФОРМАЦИОННЫХ ПОТОКОВ

Схема информационных потоков представлена на рисунке 7.


Рисунок 7 - Схема информационных потоков
На рисунке цифрами обозначается документооборот между отделами организации:

  1. Директор предоставляет гос. организациям необходимую информацию;

  2. Директор предоставляет клиенту договор о сотрудничестве, счет на оплату, отчет о выполненной работе, акт выполненных услуг;

  3. Директор предоставляет программисту полностью оформленное техническое задание;

  4. Директор предоставляет отделу кадров подписанные трудовые договоры, приказы и распоряжения;

  5. Директор предоставляет бухгалтерии подтверждение на расходы;

  6. Сторонние гос. организации направляют директору запрос на интересующую их информацию;

  7. Гос. организации направляют бухгалтерии запросы на исправление ошибок в отчетах;

  8. Бухгалтерия предоставляет гос. организациям обязательные формы отчетности;

  9. Бухгалтерия предоставляет системному администратору разрешение на покупку необходимого оборудования для ремонта, выдает наличные средства в подотчет по расходному ордеру;

  10. Бухгалтерия предоставляет директору экономические отчеты;

  11. Бухгалтерия направляет отделу кадров запросы о работниках;

  12. Одел кадров предоставляет бухгалтеру отчеты о численности рабочих, о количестве отработанного времени, о квалификации сотрудников;

  13. Отдел кадров предоставляет системному администратору трудовой договор, справку с места работы, больничный лист, расчетный лист о з/п, направление на переподготовку;

  14. Отдел кадров предоставляет программисту то же, что и системному администратору (см. п. 13);

  15. Отдел кадров предоставляет директору кадровые документы, как сотруднику предприятия (см. п. 13), а также всю необходимую информацию о работниках;

  16. Системный администратор предоставляет отделу кадров личную информацию, заявку на отпуск, больничный, переподготовку

  17. Системный администратор предоставляет бухгалтерии отчет о потраченных средствах с подтверждающими документами;

  18. Программист предоставляет отделу кадров то же, что и системный администратор (см. п. 16);

  19. Программисты предоставляют бухгалтерии отчет о потраченных средствах с подтверждающими документами;

  20. Программисты предоставляют директору отчеты о проделанной работе;

  21. Клиент предоставляет директору техническое задание, подтверждение об оплате услуг;