YOLO Vision 2026:

Coleta de dados para o pacote Python da Ultralytics#

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 anonimizadas e relatórios de falhas, ajudando-nos a identificar oportunidades de melhoria e garantindo a fiabilidade do nosso software. Este documento de transparência descreve os dados que recolhemos, a respetiva finalidade e as opções que tens em relação a esta recolha de dados.

Google Analytics anonimizado#

Google Analytics é um serviço de análise web oferecido pelo Google que rastreia e relata o tráfego do site. Permite-nos recolher dados sobre como o nosso pacote Python é utilizado, o que é crucial para tomar decisões informadas sobre design e funcionalidade.

O que coletamos#

  • Métricas de uso: Essas métricas nos ajudam a entender com que frequência e de quais formas o pacote é utilizado, quais recursos são preferidos e os argumentos de linha de comando típicos que são usados.
  • Informações do sistema: Coletamos informações gerais não identificáveis sobre o seu ambiente de computação para garantir que nosso pacote tenha um bom desempenho em vários sistemas.
  • Dados de desempenho: Entender o desempenho de nossos modelos durante o treinamento, validação e inferência nos ajuda a identificar oportunidades de otimização.

Para mais informações sobre o Google Analytics e privacidade de dados, visita Google Analytics Privacy.

Como usamos esses dados#

  • Melhoria de recursos: Insights das métricas de uso nos guiam no aprimoramento da satisfação do usuário e do design da interface.
  • Otimização: Dados de desempenho nos auxiliam no ajuste fino de nossos modelos para melhor eficiência e velocidade em diversas configurações de hardware e software.
  • Análise de tendências: Ao estudar tendências de uso, podemos prever e responder às necessidades em evolução da nossa comunidade.

Considerações de privacidade#

Adotamos várias medidas para garantir a privacidade e segurança dos dados que você nos confia:

  • Anonimização: Configuramos o Google Analytics para anonimizar os dados coletados, o que significa que nenhuma informação pessoal identificável (PII) é reunida. Você pode usar nossos serviços com a garantia de que seus detalhes pessoais permanecem privados.
  • Agregação: Os dados são analisados apenas de forma agregada. Esta prática garante que padrões possam ser observados sem revelar a atividade de qualquer usuário individual.
  • Sem coleta de dados de imagem: A Ultralytics não coleta, processa ou visualiza quaisquer imagens de treinamento ou inferência.

Relatório de falhas do Sentry#

Sentry é um software de rastreio de erros centrado no programador que ajuda a identificar, diagnosticar e resolver problemas em tempo real, garantindo a robustez e a fiabilidade das aplicações. No âmbito do nosso pacote, desempenha um papel crucial ao fornecer 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 falhas através do Sentry é ativado apenas se o pacote Python sentry-sdk estiver pré-instalado no teu sistema. Este pacote não está incluído nos pré-requisitos de ultralytics e não será instalado automaticamente pelo Ultralytics.

O que coletamos#

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

  • Registros de falhas: Relatórios detalhados sobre a condição da aplicação no momento de uma falha, que são vitais para nossos esforços de depuração.
  • Mensagens de erro: Registramos mensagens de erro geradas durante a operação do nosso pacote para entender e resolver possíveis problemas rapidamente.

Para saberes mais sobre como o Sentry lida com os dados, visita a Política de Privacidade do Sentry.

Como usamos esses dados#

  • Depuração: Analisar registros de falhas e mensagens de erro nos permite identificar e corrigir rapidamente bugs de software.
  • Métricas de estabilidade: Ao monitorar constantemente por falhas, visamos melhorar a estabilidade e a confiabilidade do nosso pacote.

Considerações de privacidade#

  • Informações sensíveis: Garantimos que os registros de falhas sejam limpos de quaisquer dados pessoais identificáveis ou sensíveis do usuário, salvaguardando a confidencialidade das suas informações.
  • Coleta controlada: Nosso mecanismo de relatório de falhas é meticulosamente calibrado para coletar apenas o que é essencial para a resolução de problemas, respeitando a privacidade do usuário.

Ao detalhar as ferramentas usadas para coleta de dados e oferecer informações de contexto adicionais com URLs para suas respectivas páginas de privacidade, os usuários recebem uma visão abrangente de nossas práticas, enfatizando a transparência e o respeito à privacidade do usuário.

Desativando a coleta de dados#

Acreditamos em fornecer aos nossos usuários controle total sobre seus dados. Por padrão, nosso pacote é configurado para coletar análises e relatórios de falhas para ajudar a melhorar a experiência de todos os usuários. No entanto, respeitamos que alguns usuários possam preferir optar por não participar desta coleta de dados.

Para desativar o envio de análises e relatórios de falhas, podes simplesmente definir sync=False nas tuas definições YOLO. Isto garante que nenhum dado é transmitido da tua máquina para as nossas ferramentas de análise.

Inspecionar Definições#

Para obter uma visão da configuração atual das suas definições, você pode visualizá-las diretamente:

Ver definições

Podes usar Python para ver as tuas definições. Começa por importar o objeto settings do módulo ultralytics. 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"]

Modificar definições#

A Ultralytics permite que os usuários modifiquem facilmente suas configurações. As alterações podem ser realizadas das seguintes maneiras:

Atualizar definições

No ambiente Python, chame o método update no objeto settings para alterar suas configurações:

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

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

Compromisso com a privacidade#

A Ultralytics leva a privacidade do usuário a sério. Projetamos nossas práticas de coleta de dados com os seguintes princípios:

  • Transparência: Somos abertos sobre os dados que coletamos e como eles são usados.
  • Controle: Damos aos usuários controle total sobre seus dados.
  • Segurança: Empregamos medidas de segurança padrão da indústria para proteger os dados que coletamos.

Dúvidas ou preocupações#

Se tiveres alguma dúvida ou preocupação sobre as nossas práticas de recolha de dados, contacta-nos através do nosso formulário de contacto ou através de support@ultralytics.com. Dedicamo-nos a garantir que os nossos utilizadores se sintam informados e confiantes quanto à sua privacidade ao utilizarem o nosso pacote.

FAQ#

  • O Ultralytics dá prioridade à privacidade do utilizador através de várias medidas principais. Em primeiro lugar, todos os dados recolhidos através do Google Analytics e do Sentry são anonimizados para garantir que não são recolhidas informações de identificação pessoal (PII). Em segundo lugar, os dados são analisados de forma agregada, permitindo-nos observar padrões sem identificar as atividades individuais dos utilizadores. Por fim, não recolhemos quaisquer imagens de treino ou inferência, protegendo ainda mais os dados do utilizador. Estas medidas alinham-se com o nosso compromisso com a transparência e a privacidade. Para mais detalhes, visita a nossa secção Considerações sobre Privacidade.

  • A Ultralytics coleta três tipos principais de dados usando o Google Analytics:

    • Métricas de uso: Incluem com que frequência e de quais formas o pacote Python YOLO é utilizado, recursos preferidos e argumentos de linha de comando típicos.
    • Informações do sistema: Informações gerais não identificáveis sobre os ambientes de computação onde o pacote é executado.
    • Dados de desempenho: Métricas relacionadas ao desempenho dos modelos durante o treinamento, validação e inferência.

    Estes dados ajudam-nos a melhorar a experiência do utilizador e a otimizar o desempenho do software. Sabe mais na secção Google Analytics Anonimizado.

  • Para desativar a recolha de dados, podes simplesmente definir sync=False nas tuas definições YOLO. Esta ação interrompe a transmissão de quaisquer relatórios de análise ou de falhas. Podes desativar a recolha de dados através de métodos em Python ou CLI:

    Atualizar definições
    from ultralytics import settings
    
    # Disable analytics and crash reporting
    settings.update({"sync": False})
    
    # Reset settings to default values
    settings.reset()

    Para mais detalhes sobre como modificar as tuas definições, consulta a secção Modificar Definições.

  • Se o pacote sentry-sdk estiver pré-instalado, o Sentry recolhe registos de falhas detalhados e mensagens de erro sempre que ocorre um evento de falha. Estes dados ajudam-nos a diagnosticar e resolver problemas prontamente, melhorando a robustez e a fiabilidade do pacote Python YOLO. Os registos de falhas recolhidos são limpos de qualquer informação de identificação pessoal para proteger a privacidade do utilizador. Para mais informações, consulta a secção Relatório de Falhas do Sentry.

  • Sim, você pode visualizar facilmente suas configurações atuais para entender a configuração das suas preferências de coleta de dados. Use os seguintes métodos para inspecionar essas configurações:

    Ver definições
    from ultralytics import settings
    
    # View all settings
    print(settings)
    
    # Return analytics and crash reporting setting
    value = settings["sync"]

    Para mais detalhes, consulta a secção Inspecionar Definições.