#
Questionário de fim de capítulo

Este capítulo cobriu muita coisa! Não se preocupe se você não entendeu todos os detalhes; os próximos capítulos o ajudarão a entender como as coisas funcionam.

Antes de prosseguir, vamos testar o que você aprendeu neste capítulo.

###
1. A função `load_dataset()` em 🤗 Datasets permite carregar um dataset de qual dos seguintes locais?

Localmente, por exemplo no seu laptop Do Hugging Face Hub De um servidor remoto
### 2. Suponha que você carregue uma das tarefas GLUE da seguinte forma:

    from datasets import load_dataset

    dataset = load_dataset("glue", "mrpc", split="train")

Qual dos seguintes comandos produzirá uma amostra aleatória de 50 elementos do `conjunto de dados`?

`dataset.sample(50)` `dataset.shuffle().select(range(50))` `dataset.select(range(50)).shuffle()`

###
3. Suponha que você tenha um conjunto de dados sobre animais domésticos chamado `pets_dataset`, que tem uma coluna `name` que denota o nome de cada animal. Qual das seguintes abordagens permitiria filtrar o conjunto de dados para todos os animais de estimação cujos nomes começam com a letra “L”?

`pets_dataset.filter(lambda x : x['name'].startswith('L'))` `pets_dataset.filter(lambda x['name'].startswith('L'))` Criar uma função assim `def filter_names(x): return x['name'].startswith('L')` e executa-la `pets_dataset.filter(filter_names)`.

###
4. O que é mapeamento de memória?

Um mapeamento entre CPU e GPU RAM Um mapeamento entre RAM e armazenamento do sistema de arquivos Um mapeamento entre dois arquivos no cache 🤗 Datasets

###
5. Quais dos seguintes são os principais benefícios do mapeamento de memória?

Acessar arquivos mapeados na memória é mais rápido do que ler ou gravar no disco. As aplicações podem acessar segmentos de dados em um arquivo extremamente grande sem precisar ler o arquivo inteiro na RAM primeiro. Consome menos energia, então sua bateria dura mais.

###
6. Por que o código a seguir falha?

    from datasets import load_dataset

    dataset = load_dataset("allocine", streaming=True, split="train")
    dataset[0]

Ele tenta fazer stream de um conjunto de dados grande demais para caber na RAM. Ele tenta acessar um `IterableDataset`. O conjunto de dados `allocine` não tem uma divisão `train`.

###
7. Quais dos seguintes são os principais benefícios de criar um cartão de conjunto de dados?

Ele fornece informações sobre o uso pretendido e as tarefas suportadas do conjunto de dados para que outras pessoas na comunidade possam tomar uma decisão informada sobre o uso. Ajuda a chamar a atenção para os preconceitos que estão presentes em um corpus. Melhora as chances de que outras pessoas da comunidade usem meu conjunto de dados.

###
8. O que é pesquisa semântica?

Uma maneira de pesquisar correspondências exatas entre as palavras em uma consulta e os documentos em um corpus Uma maneira de pesquisar documentos correspondentes entendendo o significado contextual de uma consulta Uma maneira de melhorar a precisão da pesquisa

###
9. Para pesquisa semântica assimétrica, você geralmente tem:

Uma consulta curta e um parágrafo mais longo que responde à consulta Consultas e parágrafos com aproximadamente o mesmo tamanho Uma consulta longa e um parágrafo mais curto que responde à consulta

###
10. Posso usar 🤗 Datasets para carregar dados para uso em outros domínios, como processamento de fala (audios)?

Não Sim