Giter Club home page Giter Club logo

test_task's Introduction

test_task

Задание 1.

Адаптировать код для диффузионной модели для генерации изображений цветов.

Результат представлен в ноутбке

Задание 2.

1. Написать модуль для графов

Ключевые особенности модуля (как я понял задание)

  • За основу представления графа взят словарь из списков (а не матрица смежности)
  • Генерация случайного графа происходит с фиксированным числом вершин, где ребро между двумя любыми вершинами имеет 50 % шанс возниковения
  • Отрисовка графа происходит путём равномерного размещения по окружности вершин и использует словари параметров как в matplotlib-е для задания параметров линий и текста
2. Алгоритм выбора маскимального числа N несмежных вершин

Логика алгоритма объяснена в ноутбке там же находится пример работы алгоритма

Задание 3.

1. Написать скрипт для подсчета числа вхождений каждого слова в файл

Комменатрий : здесь я намерено постарался не использовать awk, так его использование очень быстро все сводит к написанию си-подобного кода и сильно упрощает работу как в примере. Поэтому этот и последующий скрипт был написан через функцю tr.

Использование скрипта : ./count_words.sh filename

2. Написать скрипт для создания пустых файлов $word_n с названиями из топ-10 самых встречаемых слов

Комменатрий : здесь я понял задание так, что на месте n должно стоять число вхождений слова в текст.

Использование скрипта : ./count_top_words.sh filename output_dir

3. Запустить скрипт в докер-контейнере

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

Создание контейнера: $docker run --name test_container -d -i -t alpine /bin/sh

Копирование текстового файла в котейнер: $sudo docker cp dracula.txt test_container:/dracula.txt

Запуска bash-скрипта в контейнере: $docker exec -i test_container /bin/sh -s dracula.txt < count_words.sh

test_task's People

Contributors

animih avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.