Commits

brunoro committed d81640d Merge with conflicts

Merge branch 'master' of bitbucket.org:brunoro/aprendizado-tps

Conflicts:
tp1/README.md
tp1/astro/ca-AstroPh.txt
tp1/astro/config.json
tp1/astro/features.py
tp1/astro/out.out
tp1/astro/train.csv
tp1/classify.py
tp1/classify_slashdot.sh
tp1/classify_titanic.sh
tp1/histograms.py
tp1/histograms_slashdot.sh
tp1/histograms_titanic.sh
tp1/slashdot/config.json
tp1/slashdot/features.csv
tp1/slashdot/features.py
tp1/slashdot/soc-sign-Slashdot081106.txt
tp1/titanic/genderclassmodel.csv
tp1/titanic/gendermodel.csv
tp1/titanic/grafico-titanic.png
tp1/titanic/myfirstforest.csv
tp1/titanic/test.csv
tp1/titanic/train.csv
tp1/titanic/tree.pdf
tp1/tp1-ml.pdf
tp1/visualizacoes/astro1.html
tp1/visualizacoes/astro2.html
tp1/visualizacoes/css/style.css
tp1/visualizacoes/css/style2.css
tp1/visualizacoes/css/style3.css
tp1/visualizacoes/css/style4.css
tp1/visualizacoes/js/astro1-main.js
tp1/visualizacoes/js/astro1.js
tp1/visualizacoes/js/astro2-main.js
tp1/visualizacoes/js/astro2-packages.js
tp1/visualizacoes/js/astro2.js
tp1/visualizacoes/js/slashdot1-main.js
tp1/visualizacoes/js/slashdot1.js
tp1/visualizacoes/js/slashdot2-main.js
tp1/visualizacoes/js/slashdot2-packages.js
tp1/visualizacoes/js/slashdot2.js
tp1/visualizacoes/slashdot1.html
tp1/visualizacoes/slashdot2.html
tp1/visualizacoes/transform-astro1.py
tp1/visualizacoes/transform-astro2.py
tp1/visualizacoes/transform-slashdot1.py
tp1/visualizacoes/transform-slashdot2.py

  • Participants
  • Parent commits 06d9faf, 8c20aa9

Comments (0)

Files changed (69)

+# TP1 de Aprendizado de Máquina - 2013/1
+
+## Dependências
+Python com os módulos scikit\_learn, numpy, scipy e matplotlib instalados.
+O jeito mais fácil de instalá-los é usando o [pip](https://pypi.python.org/pypi/pip)
+
+## Classificação
+Estão disponíveis no diretório raiz dois scripts: classify.py e histograms.py
+
+O script classify.py treina classificadores diferentes para os dados de entrada
+e exibe o acurácia do treinamento com validação cruzada em um gráfico de barras.
+O script histograms.py exibe a distribuição dos atributos fornecidos como histogramas.
+
+Ambos recebem os mesmos parâmetros básicos -i e -c como no exemplo de chamada:
+  
+    $ python classify.py -i titanic/train.csv -c titanic/config.json
+
+O arquivo de entrada especificado com -i é um csv onde a primeira coluna é o atributo a 
+ser previsto e a primeira linha é um cabeçalho que é ignorado.
+
+O arquivo de configuração especificado pela opção -c é umé um json com dois atributos: 
+"model", que lista os atributos presentes no arquivo de entrada e seu tipo, que podem ser:
+
+* `null` para atributos ignorados
+* `int` para atributos inteiros
+* uma lista de strings para atributos categóricos, como `["male", "female"]`