Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Naucz się neuronów na Tensorflow na przykład z Internetu

Translated103 PLN

Załączniki 1

Wgląd do aplikacji jest dostępny tylko zarejestrowanym użytkownikom.

Opinia zleceniodawcy o współpracy z Oleg Ponomaryov

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Wszystko super wykonane szybko i jakościowo

Profil został usunięty | Sejf Sejf

Opinia freelancera o współpracy z ze zleceniodawcą

Płatność
Opis zadania
Precyzyjność  wymogów
Zawsze w kontakcie

Praca nad projektem podobała się, wymagania są odpowiednie, odpowiedzi na wszystkie pytania otrzymaliśmy szybko, sprawdzenie i płatność również bez opóźnień. Współpraca jest bardzo satysfakcjonująca i mogę ją polecić.

  1. 609    21  0
    Oferta, która wygrała3 dni103 PLN

    Zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię, zrobię

  2. Jeszcze 2 ofert jest ukrytych
  • Maksim B.
    11 czerwca 2020, 21:14 |

    Добрый день,


    Выбор C# окончательный? На Python не подойдет?

  • Profil został usunięty
    11 czerwca 2020, 22:17 |

    Конечное использование на c# 


  • Profil został usunięty
    11 czerwca 2020, 22:22 |

    Надо почитать как использовать готовую библиотеку на c#

  • Profil został usunięty
    12 czerwca 2020, 0:10 |

    Здравствуйте! В Вашей задаче есть тонкости, которые могут существенно улучшить результат. Пишу так, поскольку занял в своё время неплохое место на Kaggle и сравнил их задачу с Вашей, у Вас данные могут значительно повлиять на обучение и результат будет не такой радужный. Простейшая сеть, которую хотите применить, здесь может работать не идеально, да и только сети может не хватить для нормального обучения с процентом более 99 на тесте, а не на валидации. К сожалению, на C# не пишу, делал на Python. Но правильное алгоритмическое построение можно применить и на другом языке. Если нужна будет консультация, или будет другая работа с нейросетями - пишите в ЛС.

    С уважением.

  • Oleg Ponomaryov
    12 czerwca 2020, 20:43 |

    Здравствуйте,


    Библиотеки (правда, неофициальные) по интеграции с TensorFlow для C# есть, так что завестисть должно. Можно ещё, кстати, завернуть модель TensorFlow в контейнер Docker и работать с ней через REST API вообще из любого языка, если вдруг так вам удобнее.


    На датасете из статьи, которую вы прикрепили, можно получить 95% точности даже простой логистической регрессией,  у вас датасет посложнее (наложенные линии и меньше картинок). Точность > 90% не слишком высока и выглядит реалистичной, но надо пробовать.


    Есть несколько вопросов:


    1) Почему в приложенном архиве в Train всего 2000 картинок, хотя есть ещё 8000? Для обучения лучше ведь использовать бОльшую часть датасета.


    2) Использовать планируете только на CPU или с GPU ускорением?


    3) Не рассматриваете препроцессинг картинок перед сеткой? Мне кажется здесь можно было бы относительно простым алгоритмом попробовать поудалять наложенные линии и, вероятно, на получившихся изображениях сеть работала бы лучше.

  • Profil został usunięty
    13 czerwca 2020, 12:01 |

    1 - Там две папки Data и train. Распределены на 80% и 20%. Ну это ведь стандартный набор для обучения не так ли?)

    2 - только CPU

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


    Это не рабочий пример, у меня этот пример рабочий реализован методом:

    https://m.habr.com/ru/post/144881/


    --------------------------

    Я лишь хочу обучить эти цифры и понять как всё это запустить на c# и работать с tensorflow. Можно сказать это только начало. Это самый простой пример для реализации.

    В общем попробовав на c# я могу запустить обученную модель с расширением *.pb


    Но, из h5 иэто легко переконвертируется в *.pb

  • Oleg Ponomaryov
    13 czerwca 2020, 12:50 |

    "Ну это ведь стандартный набор для обучения не так ли?)"

    Ну так train - это же как раз обучение, именно в нём должно быть 80%, а не 20%, то есть путаница с названиями вышла. (Вообще, делят даже на 3 части - обучение, валидация и тестирование, но если вам пока не принципиально выжимать из модели максимальную точность и нужно просто освоить работу с ней из шарпа, то без валидации можно обойтись).


    "только CPU"

    Это хорошо, меньше потенциальных проблем со сторонними библиотеками под шарп


    "можно было бы и почистить, не критично. Но это тогда должен делать я, а на вход обученной сети уже очищенные картинки подавать."

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


    "Это не рабочий пример, у меня этот пример рабочий реализован методом:"

    Не совсем понял, о каком нерабочем примере речь? И в статье с хабра там совсем простая по современным меркам самописная сеть, вы сейчас её на этом датасете используете? Тогда, если не секрет, какую точность выдаёт?


    "В общем попробовав на c# я могу запустить обученную модель с расширением *.pb

    Но, из h5 иэто легко переконвертируется в *.pb"

    То есть модели из *.pb файлов вы уже разобрались как использовать из шарпа или я что-то не так понял?

  • Profil został usunięty
    14 czerwca 2020, 3:06 |

    1 - Давайте пока без очистки попробуем на том что есть. Тут не сильно зашумленные изображения.

    2 - моя сеть выдает гдето 80%. Да это простая сеть, вот я и хочу перейти на tensorflow. поэтому и помощи прошу здесь. 

    3 - Да мне удалось запустить *.pb на шарпе.

  • Profil został usunięty
    14 czerwca 2020, 3:08 |

    А с названиями папок да, вышла путаница по неопытности. 80% - тренировочная, и 20% валидация

  • Oleg Ponomaryov
    14 czerwca 2020, 4:08 |

    "Да мне удалось запустить *.pb на шарпе"

    Тогда всё, что вам нужно, получается, это *.pb файл модели, ну и скрипт для её обучения и сохранения? Реализация Keras в TensorFlow поддерживает на выбор сохрание и в *.h5, и в *.pb, так что даже никакой конвертации делать не нужно.

  • Profil został usunięty
    13 czerwca 2020, 12:03 |

    Докеры не вариант. Хочу встроенное решение.

  • Profil został usunięty
    13 czerwca 2020, 6:01 |

    Олег, что-то мне подсказывает, что там алгоритм удалением прямых линий не стоит ограничивать, это только для начала такой датасет. Но вообще, конечно лучше чтобы заказчик определился, вопросы не только те, которые задаёте, есть, всё надо обсуждать. А точность обучения можно думаю заметно более 90 % получить и другими методами, работать даже лучше будет.

Aktualne zlecenia dla freelancerów w kategorii C#

Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)

83 PLN

Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić…

C i C++C# ∙ 19 godzin 56 minut temu ∙ 2 oferty

Tworzenie wtyczki do integracji z systemem POS Syrve, C#

Opracować wtyczkę do systemu POS Syrve (on-premise), która jest instalowana na serwerze lokalu. Wtyczka ma: (1) przesyłać na nasz serwer dane w czasie rzeczywistym — zamówienia, statusy stolików, płatności, rachunki; (2) przyjmować polecenia od Reservble — potwierdzenia…

C#Programowanie stron internetowych ∙ 3 dni 16 godzin temu ∙ 11 ofert

S1GG1L

Potrzebna osoba, która z początkowego kodu launchera Minecraft pod projekt, zmieni design według własnego uznania, ale są niewielkie wymagania dotyczące stylu, aby był w fioletowych odcieniach. Jeśli chodzi o wynagrodzenie, proponujcie cenę za pracę. Ale budżet nie jest duży,…

C#Tworzenie gier ∙ 6 dni 8 godzin temu ∙ 7 ofert

Dobrobka w istniejącej wersji 1c detalicznego bloku dla RC (centrum dystrybucji)

Ogólnie wyjaśnię, co mamy za bazę - jest ogólny serwer, gdzie znajduje się baza Detal (gdzie rejestrowane są wszystkie przychody) - baza UTP, do której przelewają się wszystkie sprzedaże - liczy się marża, stany magazynowe - małe bazy detalicznych sklepów. W przypadku wymian,…

C i C++C# ∙ 11 dni 8 godzin temu ∙ 6 ofert

Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#

Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy…

C#Aplikacje desktopowe ∙ 13 dni 23 godziny temu ∙ 20 ofert

Zleceniodawca
Profil został usunięty


Zlecenie zostało opublikowane
5 lat temu
5 lat
196 wyświetleń