Saltar 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 as opções que o utilizador tem relativamente a esta recolha de dados.

Anonimizado Google Analytics

Google O Analytics é um serviço de análise da Web oferecido por Google que monitoriza 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 seu 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 Google Analytics e a privacidade dos dados, visite Google Analytics Privacy.

Como utilizamos estes dados

  • Melhoria das funcionalidades: As informações obtidas a partir das métricas de utilização guiam-nos na melhoria da satisfação do utilizador e na conceção 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 confia:

  • 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). O utilizador pode utilizar os nossos serviços com a garantia de que os seus 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órios de colisão Sentry

O 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 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

A comunicação de colisões através do Sentry só é activada se o sentry-sdk Python está pré-instalado no seu 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 seu sistema, um evento de falha pode enviar as seguintes informações:

  • Registos de falhas: Relatórios detalhados sobre o estado 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 lida com dados, visite 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 suas 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, pode simplesmente definir sync=False nas suas definições de YOLO . Isto garante que não são transmitidos quaisquer dados do seu computador para as nossas ferramentas de análise.

Inspeção de definições

Para obter informações sobre a configuração atual das suas definições, pode visualizá-las diretamente:

Ver definições

Pode utilizar Python para ver as suas definições. Comece por importar o ficheiro settings objeto do ultralytics módulo. Imprimir e devolver 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-lhe verificar as suas definições com um simples comando:

yolo settings

Modificar definições

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

Atualizar definições

No ambiente Python , chame a função update no método settings para alterar as suas definições:

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

Se preferir utilizar a interface de linha de comandos, os seguintes comandos permitir-lhe-ão modificar as suas definições:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

O sync=False impedirá que quaisquer dados sejam enviados para Google Analytics ou Sentry. As suas 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 tiver quaisquer questões ou preocupações sobre as nossas práticas de recolha de dados, contacte-nos 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.

FAQ

Como é que o Ultralytics garante a privacidade dos dados que recolhe?

Ultralytics dá prioridade à privacidade do utilizador através de várias medidas importantes. Em primeiro lugar, todos os dados recolhidos através de Google Analytics e 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, o que nos permite observar padrões sem identificar as actividades individuais dos utilizadores. Por fim, não recolhemos quaisquer imagens de formação ou inferência, protegendo ainda mais os dados do utilizador. Estas medidas estão em conformidade com o nosso compromisso de transparência e privacidade. Para obter mais detalhes, visite a nossa secção Considerações sobre privacidade.

Que tipos de dados é que o Ultralytics recolhe com o Google Analytics?

Ultralytics recolhe três tipos principais de dados utilizando Google Analytics:

  • Métricas de utilização: Estas incluem a frequência e a forma como o pacote YOLO Python é utilizado, as funcionalidades preferidas e os argumentos típicos da linha de comandos.
  • Informações do sistema: Informações gerais não identificáveis sobre os ambientes informáticos onde o pacote é executado.
  • Dados de desempenho: Métricas relacionadas com o desempenho dos modelos durante o treino, a validação e a inferência.

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

Como posso desativar a recolha de dados no pacote Ultralytics YOLO ?

Para optar por não participar na recolha de dados, pode simplesmente definir sync=False nas suas definições de YOLO . Esta ação interrompe a transmissão de quaisquer relatórios analíticos ou de falhas. Pode desativar a recolha de dados utilizando os métodos 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()
# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

Para mais informações sobre como modificar as definições, consulte a secção Modificar definições.

Como funciona a comunicação de avarias com o Sentry em Ultralytics YOLO ?

Se o sentry-sdk é pré-instalado, o Sentry recolhe registos detalhados de falhas e mensagens de erro sempre que ocorre um evento de falha. Estes dados ajudam-nos a diagnosticar e a resolver problemas prontamente, melhorando a robustez e a fiabilidade do pacote YOLO Python . Os registos de falhas recolhidos são eliminados de qualquer informação pessoal identificável para proteger a privacidade do utilizador. Para obter mais informações, consulte a página Relatórios de colisão Sentry secção.

Posso inspecionar as minhas definições actuais de recolha de dados em Ultralytics YOLO ?

Sim, pode ver facilmente as suas definições actuais para compreender a configuração das suas preferências de recolha de dados. Utilize os seguintes métodos para inspecionar estas definições:

Ver definições

from ultralytics import settings

# View all settings
print(settings)

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

Para mais informações, consulte a secção Inspecionar definições.

📅C riado há 1 ano ✏️ Atualizado há 16 dias