Buscar

Exercícios_Prática e Laboratório II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 1 
Questão 1 
Analise o trecho de programa abaixo e marque a alternativa correta. 
 
 
>>> class Gelatina: 
 
... def __init__ (self, tam, cor, sabor): 
 
... self.tam=tam 
 
... self.cor=cor 
 
... self.sabor=sabor 
 
 
• a) Cria um objeto chamado Gelatina com 4 recursos: self, tam, cor e sabor. 
• b) Apresenta erro de sintaxe, pois não há alinhamento no programa apresentado. 
• c) Cria os métodos da classe Gelatina onde o primeiro deles é denominado self. 
• d) Cria uma classe definindo seus atributos. 
• e) Erro de sintaxe: falta uma vírgula no final das linhas 3 e 4. 
 
Questão 2 
Analise o código Phyton descrito abaixo e marque a alternativa correta: 
 
 
>>> class Meu_Objeto: 
 
... def __init__ (self): 
 
... self.nome='Pedro', 
 
... self.idade=49 
 
... print ('Sucesso!') 
 
... def imprime (self): 
 
... print ('Nome = %s e Idade=%d '%(self.nome,self.idade)) 
 
 
 
• a) Cria uma classe que deveria ser chamada Minha Classe, ao invés de Meu Objeto 
• b) Permite mostrar o nome e a idade, ora definidos como atributos de Meu Objeto. 
• c) Cria um objeto com dois atributos, sendo um inteiro e outro do tipo string, 
respectivamente. 
• d) Erro de sintaxe: falta o “:” no final da instrução print (‘Sucesso!’). 
• e) O programa apresenta um erro de execução, pois o mesmo não se encontra devidamente 
identificado, como é requerido pela linguagem de programação Phyton. 
Aula 2 
Questão 1 
A partir do CASO apresentado, marque a resposta certa: 
• a) O programa somente poderia ser executado a partir de uma única estrutura de iteração, 
neste caso a instrução while. 
• b) O programa somente poderia ser executado a partir de uma única estrutura de iteração, 
neste caso a instrução for. 
• c) Como se trata de programação orientada a objetos, não há necessidade do uso de 
instruções de iteração. 
• d) As classes são criadas com o objetivo de atender a três aspectos básicos da 
programação orientada a objetos: encapsulamento, herança e polimorfismo. 
• e) Os objetos referenciados no CASO não contemplam atributos, nem métodos. 
Questão 2 
Considerando o CASO apresentado, analise as assertivas abaixo e marque a alternativa correta: 
 
I. A classe utilizada apenas apresenta atributos, pois os métodos estão encapsulados no objeto referente a 
esta classe; 
 
II. A instância do objeto somente apresenta validade porque o objeto referenciado é um objeto que 
apresenta funções recursivas; 
 
III. Os objetos referenciados no CASO estão sob o paradigma orientado a objetos por serem compostos de 
atributos e métodos. 
 
 
 
• a) Apenas a assertiva I está correta. 
• b) Apenas a assertiva II está correta. 
• c) Apenas a assertiva III está correta. 
• d) Apenas as assertivas I e II estão corretas 
• e) Apenas as assertivas I e III estão corretas. 
Aula 3 
Questão 1 
Considere o código Phyton a seguir, analise as assertivas abaixo e marque a alternativa correta. 
 
>>> clf = tree.DecisionTreeClassifier( ) 
 
... clf = clf.fit(features, labels) 
 
 
I. Define a estrutura de uma árvore de decisão; 
 
II. clf está instanciando o classificador em Phyton; 
 
III. Erro de sintaxe, pois depois da instrução clf = tree.DecisionTreeClassifier( ) deve ter um “:”. 
 
 
 
• a) Apenas a assertiva I está correta. 
• b) Apenas a assertiva II está correta. 
• c) Apenas a assertiva III está correta. 
• d) Apenas as assertivas I e II estão corretas. 
• e) Apenas as assertivas II e III estão corretas. 
Questão 2 
Analise o desenho apresentado a seguir e marque a alternativa correta: 
 
 
 
 
 
• a) Estrutura de Big Data 
• b) Arquitetura de Cloud Computing 
• c) Estrutura de um Backpropagation 
• d) Árvore de Decisão 
• e) Rede Neural Artificial 
Aula 4 
Questão 1 
Considere o código Phyton a seguir, analise as assertivas abaixo e marque a alternativa correta: 
 
>>> def train (self, patterns, max_iterations = 1000, N=0.5, M=0.1): 
 
for i in range(max_iterations): 
 
for p in patterns: 
 
inputs = p[0] 
 
targets = p[1] 
 
self.runNN(inputs) 
error = self.backPropagate(targets, N, M) 
 
if i % 50 == 0: 
 
print 'Combined error', error 
 
self.test(patterns) 
 
I. Define o treinamento a partir de uma rede neural artificial; 
 
II. Aplica a técnica de backpropagation em redes neurais artificiais; 
 
III. Programa apresenta um erro na linha 7. 
 
 
 
• a) Apenas a assertiva I está correta. 
• b) Apenas a assertiva II está correta. 
• c) Apenas a assertiva III está correta. 
• d) Apenas as assertivas I e II estão corretas. 
• e) Apenas as assertivas II e III estão corretas. 
Questão 2 
Analise o trecho de código Phyton descrito abaixo e marque a alternativa correta: 
 
 
for key in ['level','lang','tweets','phd']: 
print key, partition_entropy_by(inputs, key) 
print 
 
senior_inputs = [(input, label) 
for input, label in inputs if input["level"] == "Senior"] 
 
for key in ['lang', 'tweets', 'phd']: 
print key, partition_entropy_by(senior_inputs, key) 
print 
 
print "building the tree" 
tree = build_tree_id3(inputs) 
print tree 
 
print "Junior / Java / tweets / no phd", classify(tree, 
{ "level" : "Junior", 
"lang" : "Java", 
"tweets" : "yes", 
"phd" : "no"} ) 
 
print "Junior / Java / tweets / phd", classify(tree, 
{ "level" : "Junior", 
 
"lang" : "Java", 
"tweets" : "yes", 
"phd" : "yes"} ) 
 
 
print "Intern", classify(tree, { "level" : "Intern" } ) 
print "Senior", classify(tree, { "level" : "Senior" } ) 
 
 
 
 
• a) Apresenta erro de sintaxe, pois falta parâmetros na instrução print que aparece na linha 
3. 
• b) Descreve uma rede neural artificial sem a técnica de backpropagation. 
• c) Cria uma estrutura de aprendizado em uma rede neural artificial por backpropagation. 
Erro de sintaxe: falta o “:” no final da instrução senior_inputs = [(input, label) 
for input, label in inputs if input["level"] == "Senior"] 
• d) Descreve um percepton que não interage com o backpropagation por não se tratar de 
uma rede neural artificial. 
• e) Constrói uma árvore de decisão. 
Aula 5 
 
Questão 1 
Considere o código Phyton abaixo e marque a alternativa correta: 
 
 
class SVMPegasos( ): 
 
 
def __init__(self,lmbd,D): 
 
self.lmbd = lmbd 
 
self.D = D + 1 
 
self.w = [0.] * self.D 
 
 
def sign(self, x): 
 
return -1. if x <= 0 else 1. 
 
def hinge_loss(self,target,y): 
 
return max(0, 1 - target*y) 
 
 
def data(self,test=False): 
 
 
 
• a) Implementa o algoritmo de Pégasos para redução da perda dos desdobramentos 
• b) Trata-se de um algoritmo para escalonamento de Cloud. 
• c) Trata-se de um algoritmo para otimização de clusterização do Big Data. 
• d) Configura um serviço para implementação de Big Data. 
• e) Implementa o algoritmo de Nuvem visando um melhor rendimento da aplicação de Data 
Science a partir de Big Data. 
 
Questão 2 
Quando pensamos em ciência de dados a partir de Big Data, devemos associar os recursos de Cloud 
Computing. Neste viés, marque a resposta certa: 
 
 
 
• a) Permite acesso às informações por meio da operação de análise de dados em Big Data 
com alta disponibilidade, 24 horas por dia, 7 dias por semana, 365 dias no ano. 
• b) A Cloud é um tipo de Big Data com alta disponibilidade. 
• c) Um Big Data é o mesmo que Data Warehouse só que disponível na nuvem, enquanto o 
segundo é disponível localmente. 
• d) A computação em nuvem acontece obrigatoriamente a partir da clusterização de 
servidores de dados. 
• e) Na ciência de dados, a análise de dados, ou ocorre em Big Data, ou ocorre em CLoud 
Computing, pois a conjunção de ambas, impede a prática da ciência de dados. 
Aula 6 
 
Questão 1 
Considere a tecnologia de Cloud Computing, utilizada para análise de dados, através da linguagem de 
programação Phyton, analise as assertivas abaixo e marque a alternativa correta: 
 
I. Guardar arquivos em uma “entidade tecnológica” denominada tecnicamente nuvem surge do fato de que 
não se sabe exatamente onde os dados estão sendo armazenados ou processados; 
 
II. Os dados não são guardados realmente na nuvem, pois eles ficam naunidade de armazenamento do 
próprio usuário; 
 
III. A Cloud Computing permite armazenar logicamente os dados de clientes, que ficam fisicamente 
guardados em servidores de dados físicos, remotamente ligados. 
 
• a) Apenas a assertiva I está correta. 
• b) Apenas a assertiva II está correta. 
• c) Apenas a assertiva III está correta. 
• d) Apenas as assertivas I e II estão corretas. 
• e) Apenas as assertivas I e III estão corretas. 
Questão 2 
Considerando o grande armazém de dados da internet, tecnicamente conhecido como Big Data, analise as 
assertivas abaixo e marque a alternativa correta: 
 
I. O advento do Big Data veio com o intuito de substituir o armazém de dados conhecido como Data 
Warehouse; 
 
II. Para se trabalhar com o Big Data é necessário o uso conjugado da tecnologia de Cloud Computing, o 
que otimiza a performance na busca de dados pela rede; 
 
III. O grande armazém de dados, Big Data, é criado através de diversos servidores, ligados remotamente, 
a fim de permitir que um altíssimo volume de dados seja efetivamente guardado. 
 
 
 
• a) Apenas a assertiva I está correta. 
• b) Apenas a assertiva II está correta. 
• c) Apenas a assertiva III está correta. 
• d) Apenas as assertivas I e II estão corretas. 
• e) Apenas as assertivas I e III estão corretas. 
Aula 7 
Questão 1 
Analisar grandes volumes de dados extraídos das redes sociais online permite que novas informações 
sejam obtidas, as quais não eram possíveis de serem verificadas devido às amostras desses tipos de dados 
ser menor. Neste viés, analise as assertivas abaixo e marque a alternativa correta: 
 
 
I. Dados na rede são sujeitos a danos causados por sujeitos maliciosos e, por este motivo, não é permitida 
a extração desses dados; 
 
II. A partir das redes é possível realizar a extração de dados, para a prática de ciência de dados, devido à 
facilidade proporcionada pela linguagem de programação Phyton, o que não seria possível, em outra 
linguagem de programação, senão as linguagens Java e J++; 
 
III. A análise de rede não ocorre apenas em sistemas específicos, como é o caso dos sistemas de 
recomendação social. 
 
 
 
• a) Apenas a assertiva I está correta. 
• b) Apenas a assertiva II está correta. 
• c) Apenas a assertiva III está correta. 
• d) Apenas as assertivas I e II estão corretas. 
• e) Apenas as assertivas I e III estão corretas. 
 
 
Questão 2 
Considerando a análise de dados a partir das redes online, marque a resposta certa: 
 
 
 
• a) A rede refere-se a redes de computadores, somente se for conceituada como LAN. 
• b) A rede refere-se a redes de computadores, somente se for conceituada como MAN. 
• c) A localização de dados na rede ocorre apenas através da internet, pois os dados estão 
sempre nas nuvens. 
• d) A rede refere-se a redes de computadores, somente se for conceituada como WAN. 
• e) Realiza a busca através do processo de análise de dados dos itens desejados ou 
preferidos pelas pessoas, através de certa rede. 
Aula 8 
Quanto aos sistemas de recomendação em Phyton, analise as assertivas e marque a alternativa correta. 
 
I. Sistemas de Recomendação são utilizados em portais de vendas e conteúdo com a finalidade de prever 
a preferência dos usuários. Predições com boa precisão podem resultar em margens de venda maiores e 
aumentar a satisfação dos usuários; 
 
II. Esses sistemas buscam identificar as preferências de indivíduos em certa rede; 
 
III. A análise de rede não ocorre em sistemas de recomendação social. 
 
 
• a) Apenas a assertiva I está correta. 
• b) Apenas a assertiva II está correta. 
• c) Apenas a assertiva III está correta. 
• d) Apenas as assertivas I e II estão corretas. 
• e) Apenas as assertivas I e III estão corretas.

Continue navegando