Salta para o conteúdo

Recolha de dados para Ultralytics Python Package

Visão geral

Ultralytics dedica-se à melhoria contínua da experiência do utilizador e das capacidades do nosso pacote Python , incluindo os modelos YOLO avançados que desenvolvemos. A nossa abordagem envolve a recolha de estatísticas de utilização anónimas e relatórios de falhas, ajudando-nos a identificar oportunidades de melhoria e a garantir a fiabilidade do nosso software. Este documento de transparência descreve os dados que recolhemos, a sua finalidade e a escolha que tens relativamente a esta recolha de dados.

Anonimizado Google Analytics

O Google Analytics é um serviço de análise da Web oferecido pela Google que acompanha e comunica o tráfego do sítio Web. Permite-nos recolher dados sobre a forma como o nosso pacote Python é utilizado, o que é crucial para tomar decisões informadas sobre o design e a funcionalidade.

O que recolhemos

  • Métricas de Uso: Estas métricas ajudam-nos a compreender com que frequência e de que forma o pacote é utilizado, que funcionalidades são favorecidas e os argumentos típicos da linha de comandos que são utilizados.
  • Informações do sistema: Recolhemos informações gerais não identificáveis sobre o teu ambiente informático para garantir que o nosso pacote funciona bem em vários sistemas.
  • Dados de desempenho: Compreender o desempenho dos nossos modelos durante o treino, a validação e a inferência ajuda-nos a identificar oportunidades de otimização.

Para mais informações sobre o Google Analytics e a privacidade dos dados, visita a Privacidade do Google Analytics.

Como utilizamos estes dados

  • Melhoria das funcionalidades: As percepções das métricas de utilização guiam-nos na melhoria da satisfação do utilizador e do design da interface.
  • Otimização: Os dados de desempenho ajudam-nos a afinar os nossos modelos para uma melhor eficiência e velocidade em diversas configurações de hardware e software.
  • Análise de tendências: Ao estudar as tendências de utilização, podemos prever e responder à evolução das necessidades da nossa comunidade.

Considerações sobre privacidade

Tomamos várias medidas para garantir a privacidade e a segurança dos dados que nos confias:

  • Anonimização: Configuramos o Google Analytics para tornar anónimos os dados recolhidos, o que significa que não são recolhidas informações de identificação pessoal (PII). Podes utilizar os nossos serviços com a garantia de que os teus dados pessoais permanecem privados.
  • Agregação: Os dados são analisados apenas de forma agregada. Esta prática garante que os padrões podem ser observados sem revelar a atividade de qualquer utilizador individual.
  • Sem recolha de dados de imagens: Ultralytics não recolhe, processa ou visualiza quaisquer imagens de formação ou de inferência.

Relatório de colisão Sentry

O Sentry é um software de rastreamento de erros centrado no desenvolvedor que ajuda a identificar, diagnosticar e resolver problemas em tempo real, garantindo a robustez e a confiabilidade dos aplicativos. No nosso pacote, desempenha um papel crucial, fornecendo informações através de relatórios de falhas, contribuindo significativamente para a estabilidade e o aperfeiçoamento contínuo do nosso software.

Nota

O relatório de colisão através do Sentry só é ativado se o sentry-sdk Python está pré-instalado no teu sistema. Este pacote não está incluído no pacote ultralytics pré-requisitos e não será instalado automaticamente pelo Ultralytics.

O que recolhemos

Se o sentry-sdk Python estiver pré-instalado no teu sistema, um evento de falha pode enviar as seguintes informações:

  • Registos de falhas: Relatórios detalhados sobre a condição da aplicação no momento de uma falha, que são vitais para os nossos esforços de depuração.
  • Mensagens de erro: Registamos as mensagens de erro geradas durante o funcionamento do nosso pacote para compreender e resolver rapidamente eventuais problemas.

Para saber mais sobre como o Sentry trata os dados, visita a Política de privacidade do Sentry.

Como utilizamos estes dados

  • Depuração: A análise dos registos de falhas e das mensagens de erro permite-nos identificar e corrigir rapidamente os erros de software.
  • Métricas de estabilidade: Ao monitorizar constantemente a existência de falhas, pretendemos melhorar a estabilidade e a fiabilidade do nosso pacote.

Considerações sobre privacidade

  • Informações sensíveis: Garantimos que os registos de falhas são limpos de quaisquer dados pessoais identificáveis ou sensíveis do utilizador, salvaguardando a confidencialidade das tuas informações.
  • Recolha controlada: O nosso mecanismo de comunicação de falhas é meticulosamente calibrado para recolher apenas o que é essencial para a resolução de problemas, respeitando a privacidade do utilizador.

Ao detalhar as ferramentas utilizadas para a recolha de dados e ao oferecer informações de base adicionais com URLs para as respectivas páginas de privacidade, os utilizadores têm uma visão abrangente das nossas práticas, realçando a transparência e o respeito pela privacidade do utilizador.

Desativar a recolha de dados

Acreditamos em fornecer aos nossos utilizadores o controlo total sobre os seus dados. Por predefinição, o nosso pacote está configurado para recolher análises e relatórios de falhas para ajudar a melhorar a experiência de todos os utilizadores. No entanto, respeitamos o facto de alguns utilizadores poderem preferir não participar nesta recolha de dados.

Para optar por não enviar relatórios analíticos e de falhas, podes simplesmente definir sync=False nas tuas definições de YOLO . Isto garante que não são transmitidos dados do teu computador para as nossas ferramentas de análise.

Inspecionar configurações

Para teres uma ideia da configuração atual das tuas definições, podes visualizá-las diretamente:

Ver definições

Podes utilizar Python para ver as tuas definições. Começa por importar o ficheiro settings objeto do ultralytics módulo. Imprime e devolve as definições utilizando os seguintes comandos:

from ultralytics import settings

# View all settings
print(settings)

# Return analytics and crash reporting setting
value = settings['sync']

Em alternativa, a interface de linha de comandos permite-te verificar as tuas definições com um simples comando:

yolo settings

Modificar definições

Ultralytics permite que os utilizadores modifiquem facilmente as suas definições. As alterações podem ser efectuadas das seguintes formas:

Atualizar definições

No ambiente Python , chama o comando update no método settings para alterar as tuas definições:

from ultralytics import settings

# Disable analytics and crash reporting
settings.update({'sync': False})

# Reset settings to default values
settings.reset()

Se preferires utilizar a interface de linha de comandos, os seguintes comandos permitem-te modificar as tuas definições:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

O sync=False impede que quaisquer dados sejam enviados para o Google Analytics ou o Sentry. As tuas definições serão respeitadas em todas as sessões que utilizem o pacote Ultralytics e serão guardadas no disco para sessões futuras.

Compromisso com a privacidade

Ultralytics leva a sério a privacidade do utilizador. Concebemos as nossas práticas de recolha de dados com base nos seguintes princípios:

  • Transparência: Somos abertos em relação aos dados que recolhemos e à forma como são utilizados.
  • Controlo: Damos aos utilizadores controlo total sobre os seus dados.
  • Segurança: Utilizamos medidas de segurança padrão da indústria para proteger os dados que recolhemos.

Perguntas ou preocupações

Se tiveres alguma dúvida ou preocupação sobre as nossas práticas de recolha de dados, entra em contacto connosco através do nosso formulário de contacto ou através de support@ultralytics.com. Estamos empenhados em garantir que os nossos utilizadores se sintam informados e confiantes na sua privacidade quando utilizam o nosso pacote.



Criado em 2023-11-12, Atualizado em 2023-11-18
Autores: glenn-jocher (2)