Mostrar los tags: árbol

Mostrando del 1 al 10 de 22 coincidencias
<<>>
Se ha buscado por el tag: árbol
Imágen de perfil

Clasificacion de Datos Arboles de Decision


Python

Publicado el 17 de Octubre del 2023 por Hilario (122 códigos)
401 visualizaciones desde el 17 de Octubre del 2023
CuadernoAula-B-28-OCT-18.py
-----------------------------------------------------------------------------
La clasificación de datos mediante árboles de decisiones es un método de aprendizaje automático que se utiliza para categorizar o etiquetar datos en diferentes clases o categorías. Es una técnica de modelado predictivo que se basa en la creación de un "árbol" de decisiones, donde cada nodo interno del árbol representa una pregunta o una prueba sobre una característica específica de los datos, y las ramas que salen de ese nodo conducen a diferentes resultados o decisiones basadas en el valor de esa característica. Los nodos hoja del árbol representan las categorías o clases en las que se divide el conjunto de datos.

El proceso de clasificación a través de árboles de decisión implica:

Construcción del árbol: Se inicia con un nodo raíz que representa todo el conjunto de datos. Luego, se selecciona una característica y un umbral que se utilizará para dividir los datos en dos subconjuntos. Este proceso se repite recursivamente en cada subconjunto hasta que se alcanza un criterio de parada, como un tamaño máximo de profundidad del árbol, una cantidad mínima de muestras en los nodos hoja, o una impureza mínima.

Selección de características: En cada paso de división, se elige la característica que mejor separa los datos, lo que se logra al minimizar alguna métrica de impureza, como el índice de Gini o la entropía. La característica y el umbral que minimizan la impureza se utilizan para dividir los datos en dos ramas.

Predicción: Una vez construido el árbol, se utiliza para hacer predicciones sobre datos nuevos. Los datos nuevos se introducen en el árbol, siguiendo las ramas que corresponden a las características de esos datos, hasta llegar a un nodo hoja que representa la clase predicha.

Los árboles de decisión son atractivos porque son interpretables y fáciles de visualizar. Sin embargo, pueden ser propensos al sobreajuste (overfitting), especialmente si se construyen árboles muy profundos. Para abordar este problema, se pueden utilizar técnicas como la poda (pruning) o el uso de bosques aleatorios (random forests) que combinan múltiples árboles para mejorar la precisión y reducir el sobreajuste.

En resumen, la clasificación de datos mediante árboles de decisión es una técnica poderosa y ampliamente utilizada en aprendizaje automático para tareas de clasificación, donde el objetivo es predecir la categoría o clase a la que pertenecen los datos de entrada en función de sus características.
Imágen de perfil

Arbol de expresiones


Java

Publicado el 3 de Septiembre del 2022 por Rafael Angel (15 códigos)
3.808 visualizaciones desde el 3 de Septiembre del 2022
Ejemplo claro, bien programado de un arbol de expreciones.
Datos de ejemplo:

Datos de entrada: 22/24+467-5****

Datos de salida en Postorder:
Expresion postfix mostrada en PostOrder
22/24+467-5****

Datos de salida en InOrder:
Expresion Infix mostrada en InOrder
((2/2)*((2+4)*(4*((6-7)*5))))

Muy claro el resultado.

Las delcaraciones estan en palabras completas, nada de abreviaturas.
Finalmente se hace uso del stack de java.
Imágen de perfil

Arbol binario actualizado 2022


Java

Publicado el 3 de Septiembre del 2022 por Rafael Angel (15 códigos)
785 visualizaciones desde el 3 de Septiembre del 2022
Demostracion facil de entender de un arbol de nodos, asi mismo tambien se incluye un ejemplo de cada uno de los siguientes enumerados: fila, cola, pila, stack, fila doblemente enlazada.
Es un codigo muy limpio y ordenado, las declaraciones estan en palabras completas, noda de abreviaturas.
Imágen de perfil

Arbol Binario 2


Java

Publicado el 12 de Octubre del 2020 por Daniel (194 códigos)
914 visualizaciones desde el 12 de Octubre del 2020
Arbol Bianario en Java con las opciones de:
1.Insertar nodos
2.Recorridos:
Preorden
Simetrico
PosOrden
3.Busqueda
4.Borrado
Imágen de perfil

Arbol Binario


Java

Publicado el 12 de Octubre del 2020 por Daniel (194 códigos)
1.224 visualizaciones desde el 12 de Octubre del 2020
Arbol Bianario en Java con las opciones de:
1.Insertar nodos
2.Recorridos:
Preorden
Simetrico
PostOrden
Imágen de perfil

Uso de una matriz escalonada


Visual Basic.NET

Publicado el 22 de Julio del 2020 por Rafael Angel (81 códigos)
1.691 visualizaciones desde el 22 de Julio del 2020
Hola con este primer código en Visual Basic.Net 2017, quiero mostrar cómo usar una matriz escalonada.
Este ejemplo también está en MSDB online, pero tanto los códigos y los comentarios estan en ingles.
Yo con mis bases del ingles lo traduje a español.
Además tiene la referencia de donde lo tome, la misma la pondre aqui.
Obtenido de https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/arrays/
.
.
.
Yo también aprendí realizandolo paso a paso.
O mejor dicho me actualice, ya que vb.net no es muy diferente de vb6, solo tiene un montón de cosas nuevas, muy versátiles.
Las cuales después de usarlas algunas semanas ya no se quería regresar a vb6.
.
.
.
Así mismo, yo me vi forzado a pasarme a vb,net debido a un trabajo empresarial que me salio.
Estoy diseñando un gestor de facturas digitales en modo proyecto webform.
Yo me enfrente a esta tecnología apenas teniendo algunas nociones. En especial la tecnología del WebForm que es todo un mundo.
Pero por razones de trabajo se debe hacer.
.
.
Así que en adelante de vez en cuando publicaré códigos de VB.NET.
No obstante, en la mayoría de publicaciones vendrán comentarios demostrando el código en vb6 y luego como se ve en vb.net.
sin imagen de perfil

tree


Dev - C++

Publicado el 28 de Abril del 2020 por Manuel Isaac (4 códigos)
1.891 visualizaciones desde el 28 de Abril del 2020
Tengo una versión de Árbol Binario de Búsqueda, extraída de un documento.
Anterior123Siguiente