He creado un conjunto de datos que contiene +/- 13000 filas con +/- 50 características. Sé cómo dar salida a cada resultado de clasificación: predicción y real, pero me gustaría poder generar algún tipo de ID con esos resultados. Así que agregué una columna de ID a mi conjunto de datos, pero no sé cómo descartar la ID al clasificar, al mismo tiempo que puedo mostrar la ID con cada resultado de predicción. Sé cómo seleccionar las características para producir con cada predicción.Omitir característica al clasificar, pero mostrar la función en la salida
17
A
Respuesta
11
2
Digamos follwoing son los atributos de la bbcsport.arff que desea eliminar y está en un archivo línea por línea attributes.txt ..
serena
sirven
servicio
conjuntos
sorprendente
tenis
desempate
torneos de Wimbledon
..
Así es como puede incluir o excluir los atributos estableciendo verdadero o falso. remove.setInvertSelection (mutuamente difícil de alcanzar) (falsa)
BufferedReader datafile = new BufferedReader(new FileReader("bbcsport.arff"));
BufferedReader attrfile = new BufferedReader(new FileReader("attributes.txt"));
Instances data = new Instances(datafile);
List<Integer> myList = new ArrayList<Integer>();
String line;
while ((line = attrfile.readLine()) != null) {
for (n = 0; n < data.numAttributes(); n++) {
if (data.attribute(n).name().equalsIgnoreCase(line)) {
if(!myList.contains(n))
myList.add(n);
}
}
}
int[] attrs = myList.stream().mapToInt(i -> i).toArray();
Remove remove = new Remove();
remove.setAttributeIndicesArray(attrs);
remove.setInvertSelection(false);
remove.setInputFormat(data); // init filter
Instances filtered = Filter.useFilter(data, remove);
'filtrada' tiene los atributos finales ..
Mi blog .. http://ojaslabs.com/include-exclude-attributes-in-weka
Cuestiones relacionadas
- 1. Cómo mostrar en la salida XML
- 2. No mostrar directorios en la salida rsync
- 3. Salida anticipada de la función?
- 4. ¿Cómo exportar la salida de la función
- 5. Mostrar la salida System.out.println con otro color
- 6. Redirigir pero también mostrar el flujo de salida del proceso
- 7. Clasificar salida en el registro de Python MemoryHandler con SMTPHandler
- 8. ¿Cómo puedo mostrar más decimales en la consola de salida?
- 9. Cómo mostrar la función actual en Eclipse
- 10. Mostrar la documentación de la función en PyDev
- 11. ¿Cómo puedo omitir la declaración xml al serializar?
- 12. Tener sed hacer sustituto en la cadena, pero OMITIR primera aparición
- 13. yo he dado la casilla html la característica sea comprobada como falsa, pero todavía comprobado
- 14. ¿Cómo corrijo la envidia de la característica en este caso?
- 15. Omitir el primer elemento en la lista
- 16. Clasificar TreeView automáticamente al agregar nodos
- 17. Cómo omitir la macro Autoexec al abrir MSAccess desde MSAccess?
- 18. ¿Cómo puedo obtener la característica Autosize para mostrar los objetos en Interface Builder?
- 19. shazam como característica en la aplicación ios?
- 20. ¿Dónde está la característica [Rollback] en Nunit?
- 21. Hadoop, cómo comprimir la salida del asignador pero no la salida del reductor
- 22. ¿Cómo mostrar la ventana de salida desde un complemento?
- 23. Función funciona bien, pero devuelve la basura
- 24. ¿Qué es mejor: enviar una característica con errores o no enviar la característica en absoluto?
- 25. Omitir la autenticación de Windows
- 26. Hacer que CruiseControl.NET use la salida de una tarea larga al mostrar "Actividad"
- 27. ¿Omitir iterador en la lista de comprensión?
- 28. Enviar la salida de maven al archivo
- 29. ¿Cómo particionar al clasificar en una columna en particular?
- 30. Cómo la característica 'rica' es la estructura de FireMonkey
Como filtro, utilice 'weka.filters. unsupervised.attribute.Remove' – drevicko