Рейтинг русскоязычных энкодеров предложений
Энкодер предложений — это модель, которая сопоставляет коротким текстам векторы в многомерном пространстве, причём так, что у текстов, похожих по смыслу, и векторы тоже похожи. Если говорить проще, то он позволяет осуществлять семантический поиск, оценку качества перефразирования и многое другое.
Сегодня существуют различные энкодеры, отличающиеся друг от друга по различным параметрам. Эта статья поможет разобраться в том, какой из них лучше всего подходит для вашей задачи:
https://habr.com/ru/post/669674/
#энкодеры
Энкодер предложений — это модель, которая сопоставляет коротким текстам векторы в многомерном пространстве, причём так, что у текстов, похожих по смыслу, и векторы тоже похожи. Если говорить проще, то он позволяет осуществлять семантический поиск, оценку качества перефразирования и многое другое.
Сегодня существуют различные энкодеры, отличающиеся друг от друга по различным параметрам. Эта статья поможет разобраться в том, какой из них лучше всего подходит для вашей задачи:
https://habr.com/ru/post/669674/
#энкодеры
👍8
Если хотите изучать топовый язык программирования, то Go!
В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.
В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.
👍6👎5🤔1
Генерация API-документации из docstrings на Python
Все любят хорошую и полную документацию, особенно во время знакомства с новой библиотекой. Но написать документацию с нуля может быть и сложным, и обременительным занятием.
К счастью есть инструмент, который сам генерирует документацию из функций. Подробнее о нём в статье:
https://nuancesprog.ru/p/14983/
#api
Все любят хорошую и полную документацию, особенно во время знакомства с новой библиотекой. Но написать документацию с нуля может быть и сложным, и обременительным занятием.
К счастью есть инструмент, который сам генерирует документацию из функций. Подробнее о нём в статье:
https://nuancesprog.ru/p/14983/
#api
😱6👍5❤1👎1👏1
Начните работу с Tensorflow 2.0 и CNN
Эта статья покажет вам, как легко построить свёрточную нейронную сеть на Python и Tensorflow 2.0:
https://predictivehacks.com/get-started-with-tensorflow-2-0-and-cnn/
#ml #tensorflow
Эта статья покажет вам, как легко построить свёрточную нейронную сеть на Python и Tensorflow 2.0:
https://predictivehacks.com/get-started-with-tensorflow-2-0-and-cnn/
#ml #tensorflow
👍2
Быстрое прототипирование в проектах анализа данных
Быстрое протитипирование снижает риски затрат при неуспешном проекте, а также помогает проверить готовность процессорв к использованию модели машинного обучения.
В этой статье вы узнаете на что стоит обращать внимание при прототипировании:
https://tproger.ru/articles/bystroe-prototipirovanie-v-proektah-analiza-dannyh/
#datascience
Быстрое протитипирование снижает риски затрат при неуспешном проекте, а также помогает проверить готовность процессорв к использованию модели машинного обучения.
В этой статье вы узнаете на что стоит обращать внимание при прототипировании:
https://tproger.ru/articles/bystroe-prototipirovanie-v-proektah-analiza-dannyh/
#datascience
👍4
Многопоточный Python на примерах: избавляемся от дедлоков
Дедлоки — распространенная проблема в многопоточном программировании. В больших приложениях вручную отслеживать порядок блокировок может быть достаточно сложно, причем эта проблема может не всплыть на этапе тестирования и случиться только в каких-то сложных кейсах при реальном использовании.
Существует множество способов их избежать, но в этой статье рассмотрен способ на основе графа ожидания:
https://habr.com/ru/company/ozontech/blog/671620/
Дедлоки — распространенная проблема в многопоточном программировании. В больших приложениях вручную отслеживать порядок блокировок может быть достаточно сложно, причем эта проблема может не всплыть на этапе тестирования и случиться только в каких-то сложных кейсах при реальном использовании.
Существует множество способов их избежать, но в этой статье рассмотрен способ на основе графа ожидания:
https://habr.com/ru/company/ozontech/blog/671620/
👍8👎1
Работаем с GeoDjango
GeoDjango — это встроенное приложение, которое входит в состав Django как вспомогательный модуль. На самом деле это полноценный фреймворк, который также можно использовать отдельно от Django. Он предос
тавляет набор инструментов для создания веб-приложений ГИС.
В этой статье вы научитесь применять его для своих задач:
https://morioh.com/p/18fe22b17fec
#django
GeoDjango — это встроенное приложение, которое входит в состав Django как вспомогательный модуль. На самом деле это полноценный фреймворк, который также можно использовать отдельно от Django. Он предос
тавляет набор инструментов для создания веб-приложений ГИС.
В этой статье вы научитесь применять его для своих задач:
https://morioh.com/p/18fe22b17fec
#django
👍16🤔2❤1💩1
Одна слабая транзакция в ECDSA в блокчейне Биткоина позволяет получить Private Key к монетам BTC
Начнем с того что алгоритм цифровой подписи на эллиптических кривых (ECDSA) — это распространенная схема цифровой подписи, которую мы видим во многих наших обзорах кода. К сожалению, он может быть хрупки для восстановления закрытого ключа с помощью атаки. В связи с этим стоит учитывать, что некоторые кошельки могут скомпрометировать приватный ключ и быть взломаны с помощью Python.
Подробнее:
https://habr.com/ru/post/671932/
#блокчейн
Начнем с того что алгоритм цифровой подписи на эллиптических кривых (ECDSA) — это распространенная схема цифровой подписи, которую мы видим во многих наших обзорах кода. К сожалению, он может быть хрупки для восстановления закрытого ключа с помощью атаки. В связи с этим стоит учитывать, что некоторые кошельки могут скомпрометировать приватный ключ и быть взломаны с помощью Python.
Подробнее:
https://habr.com/ru/post/671932/
#блокчейн
👍6
Библиотека для определения номера phonenumbers
Это небольшая библиотека, которая может помочь узнать геолокацию номера телефона, оператора, пройти проверку на валидацию и не только.
Инструкция по установке и использованию здесь:
https://pypi.org/project/phonenumbers/
Это небольшая библиотека, которая может помочь узнать геолокацию номера телефона, оператора, пройти проверку на валидацию и не только.
Инструкция по установке и использованию здесь:
https://pypi.org/project/phonenumbers/
👍8
10 актуальных вакансий
— Devops-инженер в МТС
Где: Санкт-Петербург, Москва, можно удалённо
Опыт: От 1 года
— DevOps-инженер в Outlines Tech
Где: Москва
Опыт: От 2 лет
— DevOps-инженер в Outlines Tech
Где: Удалённо
Опыт: От 3 лет
— Python-разработчик в МТС
Где: Москва
Опыт: От 3 лет
— Python-разработчик в КРОК
Где: Москва, можно удалённо
Опыт: От 3 лет
— Python-разработчик в КРОК
Где: Москва
Опыт: От 3 лет
— Fullstack-разработчик Go / Python + JS в Outlines Tech
Где: Екатеринбург, можно удалённо
Опыт: От 2 лет
— Frontend-разработчик в Outlines Tech
Где: Удалённо
Опыт: От 4 лет
— Преподаватель на курс «Буткэмп Python» в OTUS
Где: Удалённо
Опыт: От 5 лет
— Специалист информационной безопасности в МТС
Где: Москва
Опыт: От 1 года
#вакансии #работа
— Devops-инженер в МТС
Где: Санкт-Петербург, Москва, можно удалённо
Опыт: От 1 года
— DevOps-инженер в Outlines Tech
Где: Москва
Опыт: От 2 лет
— DevOps-инженер в Outlines Tech
Где: Удалённо
Опыт: От 3 лет
— Python-разработчик в МТС
Где: Москва
Опыт: От 3 лет
— Python-разработчик в КРОК
Где: Москва, можно удалённо
Опыт: От 3 лет
— Python-разработчик в КРОК
Где: Москва
Опыт: От 3 лет
— Fullstack-разработчик Go / Python + JS в Outlines Tech
Где: Екатеринбург, можно удалённо
Опыт: От 2 лет
— Frontend-разработчик в Outlines Tech
Где: Удалённо
Опыт: От 4 лет
— Преподаватель на курс «Буткэмп Python» в OTUS
Где: Удалённо
Опыт: От 5 лет
— Специалист информационной безопасности в МТС
Где: Москва
Опыт: От 1 года
#вакансии #работа
👍6😁2👏1
3 худших совета по осваиванию науки о данных
Изучать что-то новое очень сложно. В поисках необходимых знаний приходится перебирать различные способы обучения. К сожалению, узнать об эффективности способа или полезности ресурса зачастую довольно сложно.
В этой статье собраны плохие советы, которым точно не стоит следовать при изучении науки о данных:
https://nuancesprog.ru/p/15835/
#datascience
Изучать что-то новое очень сложно. В поисках необходимых знаний приходится перебирать различные способы обучения. К сожалению, узнать об эффективности способа или полезности ресурса зачастую довольно сложно.
В этой статье собраны плохие советы, которым точно не стоит следовать при изучении науки о данных:
https://nuancesprog.ru/p/15835/
#datascience
👍8
Как легко и быстро создать веб-приложение на базе МО с помощью Python
В этой статье вы с нуля развернёте модель линейной регрессии с помощью Flask. По результатам этого гайда вы сможете поэкспериментировать с простой моделью машинного обучения в браузере, как показано ниже.
https://nuancesprog.ru/p/15841/
#ml #веб #flask
В этой статье вы с нуля развернёте модель линейной регрессии с помощью Flask. По результатам этого гайда вы сможете поэкспериментировать с простой моделью машинного обучения в браузере, как показано ниже.
https://nuancesprog.ru/p/15841/
#ml #веб #flask
👍8
Регулярные выражения в Python с использованием модуля re
Регулярные выражения используются для создания сложных шаблонов для поиска подстроки внутри строк. Существуют и другие способы поиска, но регулярное выражение может справиться с гораздо более сложными шаблонами, чем обычный поиск. В Python для работы с регулярными выражениями используется модуль **re**.
Давайте посмотрим, как им можно воспользоваться:
https://dzone.com/articles/regular-expression-in-python-using-re-module
#начинающим
Регулярные выражения используются для создания сложных шаблонов для поиска подстроки внутри строк. Существуют и другие способы поиска, но регулярное выражение может справиться с гораздо более сложными шаблонами, чем обычный поиск. В Python для работы с регулярными выражениями используется модуль **re**.
Давайте посмотрим, как им можно воспользоваться:
https://dzone.com/articles/regular-expression-in-python-using-re-module
#начинающим
👍12
Классы данных Python
В Python 3.7 появилась интересная возможность — классы данных или data classes — прикольные фичи, помогающие в оптимизации кода и экономии времени. Подробнее в видео:
https://youtu.be/kwrpKa_jKtU
#видео
В Python 3.7 появилась интересная возможность — классы данных или data classes — прикольные фичи, помогающие в оптимизации кода и экономии времени. Подробнее в видео:
https://youtu.be/kwrpKa_jKtU
#видео
👍11🥰1
Чтение CSV в списке списков в Python
Python предоставляет нам модуль csv для работы с файлами csv в python. Для доступа к данным из csv-файла часто используется объект чтения, созданный с помощью
https://www.pythonforbeginners.com/basics/read-csv-into-a-list-of-lists-in-python
#csv
Python предоставляет нам модуль csv для работы с файлами csv в python. Для доступа к данным из csv-файла часто используется объект чтения, созданный с помощью
csv.reader()
метода. Это особенно хорошо знают специалисты, обрабатывающие и анализирующие данные. Но умение читать CSV может пригодиться каждому. Подробнее:https://www.pythonforbeginners.com/basics/read-csv-into-a-list-of-lists-in-python
#csv
👍9🔥4
Эффективное тестирование Python с помощью Pytest
Тестирование кода даёт множество преимуществ. Оно повышает вашу уверенность в том, что код ведет себя так, как вы ожидаете, и гарантирует, что изменения в вашем коде не вызовут регрессии.
Написание и поддержка тестов — тяжелая работа, поэтому вы должны использовать все имеющиеся в вашем распоряжении инструменты, чтобы сделать её максимально безболезненной. Pytest— один из лучших инструментов, который вы можете использовать для повышения производительности тестирования. Подробнее о его использовании:
https://realpython.com/pytest-python-testing/
#pytest #тестирование
Тестирование кода даёт множество преимуществ. Оно повышает вашу уверенность в том, что код ведет себя так, как вы ожидаете, и гарантирует, что изменения в вашем коде не вызовут регрессии.
Написание и поддержка тестов — тяжелая работа, поэтому вы должны использовать все имеющиеся в вашем распоряжении инструменты, чтобы сделать её максимально безболезненной. Pytest— один из лучших инструментов, который вы можете использовать для повышения производительности тестирования. Подробнее о его использовании:
https://realpython.com/pytest-python-testing/
#pytest #тестирование
👍16😁2❤1