Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка на Python — удалённая работа в Москве

Дата: 2025-09-23
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-09-23
Описание
Веб-разработка. Разработка с нуля. Разработка программы для автоматического анализа лица: измерения параметров + оценка перцептивного возраста (Computer Vision, Deep Learning) Описание задачи: Я врач-хирург и провожу клиническое исследование для диссертации. Мне нужна программа для автоматического анализа фотографий лица пациентов до и после омолаживающих операций. Цель — получить объективные численные данные, включая ключевые антропометрические параметры и оценку воспринимаемого возраста (перцептивный возраст), чтобы продемонстрировать “омолаживающий“ эффект. Суть задачи: Программа должна загружать фотографию человека (анфас) и автоматически: 1. Определять ключевые точки лица и вычислять линейные/угловые измерения. 2. Оценивать перцептивный возраст человека на фото (например, “45.7 лет“). Что должно быть на входе: · Одна фотография в формате JPG или PNG (анфас, нейтральное выражение, стандартное освещение). Что должно быть на выходе (результат работы программы): 1. Фотография с визуализацией: с нарисованными ключевыми точками и линиями измерений. 2. Таблица в Excel (.xlsx): · Столбцы: Имя файла, Дата анализа, Оцененный возраст (лет), Список измеряемых параметров (см. ниже). Список измеряемых параметров (дополненный): Часть 1: ОСНОВНАЯ ЗАДАЧА — ОЦЕНКА ВОЗРАСТА · Перцептивный возраст (Estimated Age): Численное значение в годах (с десятичной дробью, например, 48.3). Это самый главный показатель для моего исследования. Часть 2: ТРАДИЦИОННЫЕ ИЗМЕРЕНИЯ (для детального анализа) 1. Расстояние между зрачками. 2. Ширина и высота глазной щели (левой/правой). 3. Высота положения хвоста и головки брови. 4. Угол наклона линии брови. 5. Расстояние от нижнего века до “мешка“ под глазом. 6. Ширина носа. 7. Длина линии губ. 8. (Новое, важно для возраста) Площадь/интенсивность носогубной складки (если возможно оценить). 9. (Новое) “Опущение“ угла рта (вертикальное положение угла рта относительно других точек). Технические требования к оценке возраста: · Модель: Необходимо использовать предобученную нейронную сеть (CNN — сверточную нейронную сеть), специально разработанную для точной оценки возраста. Примеры таких моделей: модели на основе архитектур ResNet, VGG, DenseNet, предобученные на датасетах вроде IMDb-Wiki или Apparent Age Dataset. · Точность: Модель должна обеспечивать среднюю абсолютную ошибку (MAE) в районе 3-5 лет, что является стандартом для современных моделей. · Важный нюанс: Модель должна оценивать именно перцептивный возраст (“на сколько лет выглядит“), а не пытаться угадать точный биологический возраст. Это ключевой момент для оценки результата операции. Что я предоставлю: · Набор анонимизированных фотографий “до“ и “после“. · Примеры ручной разметки для традиционных измерений. · Для валидации (проверки) модели возраста: Я могу предоставить поднабор фото, где известен хронологический возраст пациента и, что важно, моя экспертная оценка “возраста до“ и “возраста после“ на основе фото. Это поможет нам убедиться, что модель работает адекватно. План работ (ожидаемый): 1. Этап 1: Создание базового модуля для обнаружения ключевых точек и измерений (как в первом ТЗ). 2. Этап 2: Интеграция и тестирование модуля оценки возраста. Сравнение его предсказаний на фото “до“ и “после“ на моих данных. 3. Этап 3: Создание финального пользовательского интерфейса и вывода данных в Excel. Бюджет и сроки: Понимаю, что задача усложнилась с добавлением Deep Learning. Готов обсуждать бюджет отдельно за каждый этап. Прошу в ответе указать: 1. Опыт работы с задачами регрессии (оценка возраста) и библиотеками глубокого обучения (TensorFlow/Keras или PyTorch). 2. Предложения по конкретным предобученным моделям для оценки возраста. 3. Примерные сроки и стоимость каждого этапа. Почему это блестящая идея и как это будет выглядеть в вашей диссертации: Результат анализа для одного пациента будет выглядеть так: Параметр До операции Через 3 месяца после операции Изменение Перцептивный возраст (лет) 58.4 51.2 -7.2 года Расстояние между зрачками (мм) 64.1 64.0 -0.1 Высота хвоста брови (мм) 12.1 14.5 +2.4 ... и т.д. ... ... ... Вы сможете наглядно показать: · Графики, где у всех пациентов стрелочки графика “возраста“ будут направлены вниз после операции. · Статистическую значимость снижения возраста по группе (например, “среднее снижение перцептивного возраста составило 5.8 ± 1.3 года, p < 0.01“). · Корреляцию: Например, чем сильнее была подтянута бровь (измерение №3), тем сильнее снизился воспринимаемый возраст.
Похожие заказы

Разработка на Python

дистанционно
договорная
Веб-разработка. Разработка с нуля. Требуется создание скрипта для пересчета координат из системы МСК в WGS. Скрипт получает файл в виде csv файл с содержимым вида: номер публикации о земельном участке, номер квартала, координаты точки (х и у), система координат (но не всегда эти данные по системе координат определяются корректно, либо отсутствуют полностью!!!). Далее скрипт, который будет брать эти данные, определять систему координат МСК по номеру квартала и конвертирует координаты в WGS, чтобы можно было определить по gps координатам расположение участка Скрипт должен работать по всем существующим системам координат в России, создание справочника всех МСК - на исполнителе. Примеры пересчета можно посмотреть на сторонних сайтах, как работают конвертеры. Порядок осей. Во входном файле координаты в российской традиции: X — север, Y — восток. В библиотеке PROJ порядок обратный: x_0 — ложный восток, y_0 — ложный север. Формат передачи — структурированные параметры, а не строки proj4. Алгоритм работы Создание справочника всех МСК По номеру квартала определить кадастровый район, по нему — зону МСК (справочник). Получить параметры зоны (справочник). Выполнить обратную проекцию Гаусса-Крюгера: плоские координаты ? геодезические на эллипсоиде Красовского. Выполнить переход от датума Пулково-1942 к WGS84 по стандартным общенациональным параметрам. Проверить результат на вменяемость. Записать результат и статус. Математику выполняет библиотека pyproj. Самостоятельная реализация формул проекции не требуется. Проверка на вменяемость Полученные координаты проверяются на попадание: в границы территории Российской Федерации; в примерную область кадастрового округа, к которому относится участок (допустимо задать прямоугольниками с запасом). Если проверка не пройдена, пересчёт считается неудачным. Координаты в этом случае не выдаются как годные к дальнейшей обработке. Эта проверка обнаруживает основные виды ошибок: неверно определённую зону, ошибку в параметрах, перепутанные оси. Все они дают промах в сотни и тысячи километров, поэтому надёжно отсекаются. Неоднозначные случаи Если для кадастрового района в справочнике указано несколько зон, пересчёт выполняется по каждой. Если проверку на вменяемость прошёл ровно один вариант — он принимается. Если прошло несколько или ни один — строка помечается соответствующим статусом и дальше не передаётся. Допустимая точность Целевое назначение результата — поиск участка на кадастровой карте. Достаточна точность в пределах десятков метров: участок имеет размер в десятки метров, и попадание точки в центр (!!!) его контура — всё, что требуется. Геодезическая точность не нужна. Существенно, что ошибки пересчёта в этой схеме не дают ложноположительного результата: при неверных параметрах точка улетает далеко за пределы участка, карта не возвращает ничего, и участок просто не подтверждается. Поэтому расчётные параметры на данном этапе приемлемы. 5. Выходные данные 5.1. Файл по точкам CSV, одна строка — одна точка. Все входные колонки сохраняются, добавляются: Колонка Содержание широта WGS84, десятичные градусы долгота WGS84, десятичные градусы код применённой зоны статус примечание текст ошибки при неудаче Критерии приёмки Отсутствие ложных результатов. Тесты, подтверждающие корректную обработку каждого статуса, в том числе: перепутанные местами X и Y, неизвестный квартал, отсутствующие параметры, координаты, не попадающие в допустимую область. Контрольная выборка. На выборке, предоставленной заказчиком (не менее 30 участков с известными кадастровыми номерами, не менее 5 кадастровых округов), пересчитанная точка должна попадать внутрь фактического контура участка. Результат оформляется отчётом. Отчёт о покрытии. По итогам работы — таблица: кадастровые районы, для которых справочники заполнены, и районы, оставшиеся без зоны или без параметров. В задачу входит сбор всех МСК по России.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Лабораторную работу по разработке REST API на Python. В ней нужно реализовать API с базой данных, CRUD-операциями, минимум 7 эндпоинтами, фильтрацией, валидацией и документацией Swagger UI или ReDoc. Разработка с нуля. Лабораторную работу по разработке REST API на Python. В ней нужно реализовать API с базой данных, CRUD-операциями, минимум 7 эндпоинтами, фильтрацией, валидацией и документацией Swagger UI или ReDoc И Интеграция REST API с фронтендом на React.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Нужна админ панель для СМС по заданным номерам сотрудников и по расписанию. Разработка с нуля. Пожелания и особенности: Нужно написать админ панель для web-сервера на основе apache. VPS на Linux На python Должны присутствовать 1. Список получателей (сотрудники) 2. Шаблоны СМС Настройка на СМС сервис.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Adb управление телефоном (разработка модулей). Доработка существующего продукта. Пожелания и особенности: Опыт работы с adb приветствуется.
Москва Фрилансеры

Разработка на Django

дистанционно
договорная
Веб-разработка. Разработка с нуля. Обучение.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Веб-разработка. Обучение на phyton. Ученик 6 класса, нужно увлечь,чтобы у компа сидел с пользой.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Веб-разработка. Разработка с нуля.
Пермь Фрилансеры