• Как вытянуть контекст с текста и понять к чему он относится?

    @dmshar
    Если правда, что вы "Плохо разбираюсь именно в этой части МЛ", т.е. - в других разделах разбираетесь хорошо - то даю наводку. Задача относиться к задачам классификации. Сначала проводиться векторизация текста, потом применяются в общем-то стандартные процедуры обучения с учителем. Задача пожалуй одна из самых простых в области NLP. Для текстов - в том числе как коротких сообщений так и для полнотекстовых- решается довольно давно и довольно успешно. Когда-то кажется Reuters хвастался, что сумел заменил около 100 человек, классифицирующих тексты по разделам на одну программу NLP. Так у них еще и многоклассовая классификация.
    Информации по проблеме вообще, и именно по этой задачи в интернете более чем достаточно. Да и в книгах она уже описана, вплоть до реализаций, например

    S. Bird, E. Klein, E. Loper. Natural Language Processing with Python
    B. Bengfort, R. Bilbro, T. Ojeda. Applied Text Analysis with Python

    и еще:
    https://medium.com/sciforce/top-10-books-on-nlp-an...
    https://towardsdatascience.com/top-nlp-books-to-re...
    https://www.tableau.com/learn/articles/natural-lan...

    При таком обилии и подробности изложения информации в общем не очень понятно, какая именно вам помощь нужна. Только не "расскажите мне как решать эту задачу", а "вот таким методом решаю эту задачу и мне тут непонятно вот этот вопрос". Задавайте - может и поможем.
    Ответ написан
    Комментировать
  • Как запустить несколько фукнций AWS Step Functions?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    Используем Map State в комбинации с Nested Workflows
    Ответ написан
    4 комментария
  • Как правильно писать AWS Lambda?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    До определенного момента не играет роли. В данном случае причинами делать несколько лямбд может быть:
    - увеличение безопасности (разные права у каждой лямбды)
    - увеличение перформанса (разные подключаемые модули и разные настройки, включая память)
    - разная логика
    - поддержка разных версий
    - разделенное логирование

    В принципе, все)
    Ответ написан
    2 комментария
  • С кем разговаривать в Upwork если поддержка бессильна?

    Zoominger
    @Zoominger
    System Integrator
    получал в ответ шаблон

    чужие акк не обсуждают

    Менеджер по Украине мне не ответил.

    Кажется, вы исчерпали все возможные варианты решения проблемы.

    Нарушений правил нет.

    Значит, есть.

    Хочу узнать линкеды, мейлы любые контакты людей с Upwork, которые решают такого рода проблемы.

    Нет, там блат не канает.

    Ответ: смиритес.
    Ответ написан
    2 комментария
  • Удалили акк Upwork с деньгами, что делать?

    SergeyCoder
    @SergeyCoder
    Фрилансер
    Да не используйте уже апворк. Эта платформа уже изжила себя как организация. Они конфискуют деньги. Даже если вы успеете вывести деньги вы лишитесь всей репутации которую тяжело нароботали когда вас заблокируют.
    Меня забанили также из за irregular activity. Понятия не имею что это такое и по какому алгоритму это делается. Какой смысл использовать апворк для поиска клиентов сегодня? Ранее банили за много откликов, но было еще както сносно. Теперь вообще просто так банят. Теперь нельзя рассматривать эту биржу как постоянный источник дохода. И есть вероятность что апворк накроется медным тазом исходя из информации обвала их акций в ноябре этого года, также на данный момент апворк терпит убытки.
    Ответ написан
    4 комментария
  • Удалили акк Upwork с деньгами, что делать?

    Steelcracker
    @Steelcracker
    Программист
    Дальше должно быть так: согласно договору оферты деньги сгрузятся автоматом на привязанный способ вывода. Максимум через полгода. Или раньше, так как зависит от условий автовывода которые фрилансер установил в профиле. Раз там сумма больше 1000 баксов - значит по автовыводу в течение не более квартала.

    Или пишут что деньги не отдадут? Согласно community, если холд на деньги, то надо проверить все тикеты/почту от саппорта и ответить на все вопросы, если какие были не отвечены. Ну и в самом коммьюнити можно ветку создать и описать проблему.
    Ответ написан
    1 комментарий
  • Удалили акк Upwork с деньгами, что делать?

    OnYourLips
    @OnYourLips
    Касательно суда, я не собираюсь подавать. За такие мелкие суммы не судятся. Но намекунть поддержке могу.
    Они прекрасно знают, что не будете подавать. Потому что они знают, в какой стране вы находитесь.
    Вам ведение судебного процесса обойдется минимум на порядок дороже этих денег.

    Так что у вас никаких вариантов нет. Можно еще раз попробовать написать в поддержку о возврате денег, но только если надеяться на их добрую волю.
    Ответ написан
    Комментировать
  • Удалили акк Upwork с деньгами, что делать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    не с первого раза, но я скинул все доки которые надо

    спасибо что проговорился

    дальше все просто - если дейсвительно ЧИСТ - есть контакты с менеджером, есть письма, пиши, потихоньку разлочат

    но, думаю, ты и сам все понимаешь
    Ответ написан
    1 комментарий
  • Удалили акк Upwork с деньгами, что делать?

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

    Но какой смысл? Разве они нарушили закон, или договор с вами? В чем вы их обвиняете то?
    Судя по описанной ситуации никаких нарушений со стороны апворка нет - это их сервис, они могут блокировать какие угодно аккаунты, просто по желанию и без объяснения причин.
    Вам они вроде ничего не должны.
    В чем смысл подавать в суд?
    Ответ написан
    1 комментарий
  • Удалили акк Upwork с деньгами, что делать?

    Lucian
    @Lucian
    https://t.me/BusinessAndFreelance
    Привет, приписка что бан перманентный, написана для людей которым не важен аккаунт. Вы получили бан, потому что по мнению сотрудников, выдавали себя за другое лицо, вам нужно доказать обратное. Upwork очень жестко относится к таким случаям, благодаря несознательным гражданам, которые интересуются как легко поднять $, сдавая в аренду свой аккаунт гражданам китая.

    1. Прочитать правила upwork еще раз.
    2. Понять какой пункт вы нарушили и добавить это в свое сообщение.
    3. Собрать пакет документов, ссылок и прочей инфы, с которыми писать в сапорт и форум.
    4. Если не получилось, повторить с 1 пункта.

    В суд вы подать можете, но хорошо осведомленного адвоката с интересом в $2500 вы не найдете, придется все делать самому, думаю это будет хорошая практика.
    Ответ написан
    Комментировать
  • Удалили акк Upwork с деньгами, что делать?

    opium
    @opium
    Просто люблю качественно работать
    Чисто ради интереса почему не сразу все доки правильно подал? В чем была загвоздка
    Апворк действует в рамках своих еул видимо.
    Сирени на почту ссылку на свой аккаунт.
    Ответ написан
  • Как оптимизировать функцию на OpenCV?

    adugin
    @adugin Куратор тега Python
    1) Заранее аллоцируйте память под результат и передавайте в функции OpenCV параметр dst, он есть почти везде.
    2) Если нужен один контур с максимальной площадью, то не надо сортировать весь список sorted(cnts, key=cv2.contourArea)[-1], используйте max(cnts, key=cv2.contourArea).
    3) ROI имеет смысл вырезать самым первым шагом, и уже потом делать преобразования.
    4) Не очень понятен микс преобразования в uint8 и порога 1.0, нельзя как-то по-другому сделать?
    5) Если Linux, то имеет смысл попробовать библиотеку pillow-simd, это форк PIL, заточена под векторные инструкции процессора.
    Ответ написан
    Комментировать
  • Как найти дубликаты значений списков?

    @Taus
    Если я правильно понял, то вам требуется выводить уникальные пары list[1], list[3] при условии, что значение из list[1] встречается больше 1 раза во всём списке.
    from collections import Counter, defaultdict
    from operator import itemgetter
    
    l = [...] # Ваш список
    
    items = (1, 3)
    
    names = defaultdict(Counter)
    for name, subname in map(itemgetter(*items), l):
        names[name][subname] += 1
    common_names = {name: set(subnames) for name, subnames in names.items() if sum(subnames.values()) > 1}
    
    result = [[name, subname] for name, subnames in common_names.items() for subname in subnames]
    Ответ написан
    Комментировать
  • Как сформировать SQL запрос?

    @immelnikoff
    Изучаю БД
    SELECT * FROM tbl_scan_instance WHERE guid IN
    (SELECT scan_guid FROM tbl_scan_investigation_relationships WHERE investigation_id = xxx);
    Ответ написан
    Комментировать
  • Как конвертировать OpenCV Mat в Python ndarray?

    @res2001
    Developer, ex-admin
    Делал в свое время вычислительный модуль для питона на Си, из модуля передавал Си массивы в питон и там их отображал с помощью Matplotlib. В модуле реализовал питоновский Buffer Protocol. Дальше в питоне получал такой объект от модуля и с помощью numpy.asarray() перегонял его в ndarray.
    Если в основе Mat то же лежит обычный массив, то и для него можно реализовать Buffer Protocol похожим образом.
    Как это делать с python boost не в курсе, я использовал Python C API.

    Так же есть возможность непосредственно в модуле создавать numpy объекты, у numpy есть собственный numpy C API. Но с этим у меня опыта не было.

    Более простых вариантов у меня нет.
    Ответ написан
    1 комментарий
  • Почему функция возвращает None?

    tsarevfs
    @tsarevfs Куратор тега C++
    C++ developer
    4 и 5 параметры cv::cuda::resize это коофициенты на которые домножаются исходные ширина и высота изображения. Так можно увеличить его в 2 раза:
    cv::cuda::resize(input, output, Size(), 2.0, 2.0, INTER_LINEAR);

    Подозреваю что вы туда передаете что-то в пикселях и получаете гигантский результат, который не помещается в памяти.
    Документация.
    Ответ написан
  • Как оптимизировать функцию на OpenCV?

    @f4f
    Мне кажется, надо порядок условных операторов поменять (h * 1.2 > h > h *0.8). В текущем варианте h * 1.2 не будет (поскольку первое условие выполнится).

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

    Из очевидного, что касается именно opencv - нету смысла всю картинку переводить в lab, если потом вырезается roi. Сначала вырежьте roi, а потом переводите в lab. Аналогично можно сделать с mask_hard (хотя если использовать адаптивные методы бинаризации, то результат может немного отличаться по краям roi)

    Не так хорошо знаком с opencv для python, но в версии для c++ по умолчанию используется распараллеливание, где возможно. Имеет смысл собирать библиотеку с openmp / tbb и смотреть, что какой дает прирос.

    Если обрабатывается пачка картинок, то явно запускать в несколько потоков, аггрегируя результаты, если это необходимо.
    Ответ написан
    Комментировать
  • Как оптимизировать функцию на OpenCV?

    profesor08
    @profesor08
    Вот у тебя там несколько вызовов для обработки всех пикселей изображения. Операция тяжелая для процессора, там миллионы пикселей, и каждый надо обработать. Это именно то самое место, которое надо распараллелить на несколько ядер. Я не знаю, распарраллеливает ли OpenCV это дело, но ты можешь глянуть исходники на гите, там все будет ясно. Если нет распараллеливания, то придется этим заняться тебе и некоторые вещи считать вручную. Увы.
    Ответ написан
    Комментировать
  • Как не давать кропу выходить за рамки изображения?

    longclaps
    @longclaps
    Шо, питонолов, не научился огораживать?
    center_y = y + h // 2
    dh = max(min(h // 10, center_y - h * 3 // 5, image.height - center_y - h * 3 // 5), 0)
    new_y, new_h = y - dh, h + 2 * dh
    Ответ написан
    1 комментарий
  • Как дебажить браузеры на ios?

    profesor08
    @profesor08
    Если нет мака, то создаешь виртуалку с хакинтошем, там ставишь xcode, в нем есть эмуляция девайсов, в том числе айфонов. Там будет тебе и лог, и девтулз.

    Дебажить устройства на андроиде проще. Открываешь на компе хром, в настройках выбираешь remote devices, подключаешь устройство к компу по usb, включаешь в нем usb debug, далее из хрома запускаешь нужные страницы. А вообще там все инструкции написаны.
    Ответ написан
    1 комментарий