Está en la página 1de 13

IDENTIFICACIÓN DEL FACTOR DE RIEGO EN LAS PLANTAS USANDO TECNICAS

DE MACHINE LEARNING E IMPLEMENTANDO EN PROCESADOR ARM CORTEX-M0

Brayan Stiven Rodríguez Cuervo 1, María Fernanda Rodríguez Peña, Javier Alberto

Chaparro Preciado3

1 Pregrado
Ingeniería Electrónica
Escuela Colombiana de Ingeniería Julio Garavito
Brayan.rodriguez-c@mail.escuelaing.edu.co 0000-
0002-5378-6313
Investigación y desarrollo

2 Pregrado
Ingeniería Electrónica
Escuela Colombiana de Ingeniería Julio Garavito
Maria.rodriguez-pe@mail.escuelaing.edu.co 0000-
0002-2262-7176
Investigación y desarrollo

3 Doctorado Ingeniería
Electrónica
Escuela Colombiana de Ingeniería Julio Garavito
Javier.chaparro@escuelaing.edu.com
Investigación, Desarrollo y asesoría
Abstract
This article contains a detailed report on the development and execution of the project
that aims to identify the irrigation factor in plants using the automatic learning method
and then implement an irrigation system capable of predicting this factor and activate the
irrigation system accordingly. The development includes a research process, data
collections for training, the use of classification techniques and finally their
implementation.

Palabras clave
Machine Learning, Factores de riego, goteo, aspersión, microaspersión, técnicas de
clasificación-
1. INTRODUCCIÓN modelos matemáticos y estadísticos para
guiar el aprendizaje automático. La
Según los expertos, una planta en selección del tipo de técnica de machine
condiciones ideales se encuentra en un learning a usar en un sistema recae sobre
estado fisiológico óptimo gracias a sus la eficiencia y el rendimiento que este
procesos de autorregulación, sin tenga ante el tratamiento de los datos,
embargo, cuando se rompe este equilibrio razón por la cuál varían los usos muchas
la planta empieza a tener afectaciones en veces según la clase de datos que se están
sus células que se ven reflejados en su analizando e incluso debido a algunos
rendimiento. [1] comportamientos estadísticos. Para el
desarrollo de este proyecto se han
Todos los procesos de ruptura de dicho utilizado todos los algoritmos
equilibrio son causados por varios anteriormente descritos, sin embargo, la
factores; durante el desarrollo de este selección del algoritmo estará dada por
proyecto el enfoque se hará en dos de los temas de eficiencia y exactitud en el
factores que más afectan el desarrollo de tratamiento de los datos.
la planta (Temperatura y humedad del
suelo). Estos factores tienen El primer paso para desarrollar los
repercusiones en el desarrollo de la modelos de predicción y machine
planta, especialmente en relación con el learning es la toma de los datos, para lo
tema del déficit o exceso hídrico, por tal cual se hace uso de dos sensores:
motivo el principal objeto de estudio será temperatura y humedad en suelo
evaluar los factores anteriormente (DHT11 y FC-28 respectivamente). Estos
descritos para automatizar el proceso de datos son tomados durante 1 semana en
riego en las plantas según su necesidad. un pequeño arbusto puesto en un jardín
Se hará uso de las técnicas de (Buxus Sempervirens) bajo condiciones
machine learning para clasificar el tipo de sol, oscuridad, lluvia, neblina y sequía.
de necesidad hídrica que requiere una Una vez obtenidos los datos se realiza un
planta ante la variación de los factores proceso de normalización y filtración
anteriormente descritos. Las técnicas de sobre los mismos para eliminar
machine learning son métodos analíticos redundancias y datos erróneos, luego de
que permiten que un sistema de forma ello se realiza el proceso de clustering
automatizada descubra patrones, para determinar características
tendencias y relaciones en los datos, así similares en los datos y posteriormente
los datos de entrada de un sistema son definir las clases y variables predictoras
analizados para predecir valores de requeridas en machine learning. Una vez
salida dentro de un rango aceptable. [2] se tienen definidas las características de
Algunos de los algoritmos más usados los datos, inicia el proceso de uso de los
para machine learning son: algoritmos de machine learning para
Clasificadores KNN, Árboles de decisión, encontrar el método más eficiente y
Clasificador de Naive Bayes, Regresión exacto que permita determinar la
lineal y logística, Máquinas de soporte necesidad hídrica que requiere la planta
vectorial, redes neuronales y Perceptrón en tratamiento. Una vez se ha elegido el
multicapa; todos ellos utilizan distintos método más eficiente para el conjunto de
datos dispuesto, se procede a realizar la durante 1 semana (realizando tomas
implementación del sistema de riego cada 10 minutos), dejando la planta bajo
mediante la tarjeta programable Arduino condiciones normales de iluminación
Nano 33 que utiliza un procesador Arm excesiva, iluminación moderada,
Cortex-M0 [3] este hardware responde oscuridad, lluvia, neblina y sequía. Para
de manera eficiente al prototipado de poder obtener la mayor cantidad de
máquina inteligente, a través de datos que informen sobre el estado de la
dispositivos electrónicos realiza: la toma planta, se han forzado estados como
de datos, clasifica el factor de riego y inundación y sequía absoluta a
predice la necesidad hídrica de la planta. diferentes temperaturas.

2. METODOLOGÍA

El riego de las plantas es uno de los


factores que más influyen en la vida de
las plantas, es una de las actividades más
simples para el cuidado de las plantas,
sin embargo, en muchos casos el riego no
es solamente regarles o rociarles un poco
de agua; son varios los factores que
Ilustración 1. Evidencia de la toma de datos en Buxus
inciden en la cantidad y la forma en cómo Sempervirens
se les suministra agua a las plantas. La
agricultura de riego sobre la cual trabaja Antes de realizar la caracterización del
este proyecto consiste en determinar el sistema se han tomado los datos
suministro de la cantidad necesaria de obtenidos durante toda la semana y sobre
agua en las plantas o cultivos mediante ellos se ha realizado un proceso de
diversos métodos artificiales de riego normalización y filtración de datos para
(goteo, microaspersión y aspersión). [4] eliminar redundancias y datos erróneos,
obteniendo así un total de 183 datos en el
2.1 Dataset data set.

Para obtener el Dataset se utiliza un 2.2 Caracterización


pequeño arbusto puesto en un jardín
(Buxus Sempervirens), en condiciones Para la caracterización del sistema de
normales, le hemos instalado dos tipos riego se realiza el proceso de clustering
de sensores, un sensor de temperatura para enlazar y definir características
DHT11 y un higrómetro (sensor de similares en cada una de las muestras.
humedad) FC-28. Una vez conectados los Posteriormente se realiza un gráfico de
sensores se inicia la toma de datos a dispersión para visualizar las muestras
través de un programa implementado en tomadas para posteriormente definir las
un Arduino 1, el cuál entrega valores clases y variables predictoras requeridas
correspondientes a la temperatura en machine learning.
ambiente y humedad en el suelo de la
planta.
Esta toma de datos se lleva a cabo
i- Riego por goteo: El agua es
distribuida de manera
localizada en la planta, por
gotas, a través de goteros
instalados en una manguera de
goteo conectada a una tubería
de distribución. [5]
ii- Riego por aspersión: El agua
Ilustración 2. Gráfico de dispersión Dataset Factor de es distribuida a través de
Riego aspersores, los cuales producen
gotas de agua de diferentes
Basándose en los patrones que presenta
tamaños, imitando una
la Ilustración 2 son planteados los
precipitación natural. [5]
requerimientos para la utilización de los
métodos de machine learning,
iii- Riego por microaspersión:
estableciendo así las variables
Es una modificación del
predictoras y clases a las que pertenece
sistema de aspersión
cada uno de los datos.
tradicional que permite
asperjar el agua a poca
Se presenta entonces:
distancia de la planta y de
manera localizada. [5]
- Variables predictoras
i. Humedad en el suelo
El tipo de riego que una planta requiere
ii. Temperatura ambiente
está dado por el porcentaje hídrico que el
- Clases sistema de riego seleccionado es capaz de
i. Riego por goteo suministrar, este porcentaje hídrico está
ii. Riego por aspersión dado por la Tabla 1.
iii. Riego por microaspersión
Tabla 1. Porcentaje hídrico según el tipo de riego

Según la necesidad hídrica de la Riego por goteo 90 - 95%


planta se regula el nivel de agua al que Riego por 85 - 90%
debe ponerse el sistema de riego, de tal microaspersión
manera que se pueden clasificar los tipos Riego por aspersión 80 - 85%
de riego según las variables predictoras
(Esto a nivel hardware está dado por un Generalizando los patrones que se
sistema de riego que posee las tres presentan en el gráfico de dispersión y
técnicas de riego, cuya regulación viene realizando el proceso de clustering, se
dada por un software que controla el presenta nuevamente la gráfica
acceso a cada técnica). delimitando las zonas para las cuales se
está realizando la clasificación según las
Una breve explicación acerca de la variables predictoras.
influencia del tipo de riego en la planta se
presenta a continuación (CLASES). **En el eje X (Temperatura ºC)
**En el eje Y (Humedad en suelo)
las clases establecidas anteriormente.
FACTOR DE RIEGO
400 Tabla 2. Medias y TEMPERATURA °C HUMEDAD EN SUELO
desviación
300 estándar
MEDIA DESVIACIÓN MEDIA DESVIACIÓN
ASPERSIÓN 18,39 2,76 184,59 53,61
200
MICROASPERSIÓN 24,21 1,70 217,98 20,39
GOTEO 24,60 3,58 319,02 47,28
100

0 CLASIFICACION RIEGO
0 10 20 30 40
2.3 Clasificadores

Ilustración 3. Caracterización y clasificación a) Clasificador KNN


En la figura 1. Representamos las En En Es un algoritmo basado en instancia
la Ilustración 3. Se representan las clases de tipo supervisado de Machine
anteriormente descritas: Learning. Es un método bastante
sencillo que esencialmente busca las
- Verde: Riego por aspersión observaciones más cercanas a la que
- Azul: Riego por microaspersión está tratando de predecir y clasifica el
- Amarillo: Riego por goteo. nuevo punto de interés basado en la
mayoría de los datos que le rodean.
• Amarillo/Riego por goteo: Plantas Para encontrar la distancia más corta
en extrema sequía y humedad
entre las múltiples observaciones se
media sometidas a altas
aplica la ecuación de la distancia
temperaturas requieren el mayor
Euclídea [4]:
factor de riego (90 -95%).
• Azul /Riego por microaspersión:
Plantas con suelo húmedo a 𝒏
temperaturas altas requieren un 𝒅(𝑨, 𝑩) = √∑(𝑨𝒊 − 𝑩𝒊 )𝟐 (𝟏)
factor de riego medio (85 – 90%). 𝒊=𝟏
• Verde/ Riego por aspersión:
Plantas con suelo húmedo y con
KNN al ser un algoritmo de
tendencia a la sequía, sometidas a
aprendizaje supervisado, significa
temperaturas bajas y medias
que previamente se debe etiquetar el
requieren un factor de riego
mínimo (80 – 85%) para compensar conjunto de datos de entrenamiento
los efectos de un alza de con la clase esperada dada por cada
temperatura fila de datos, en este caso, sin tos o
inmediatamente después de una con tos.
fuerte helada.
La desventaja que tiene KNN es que
Uno de los análisis estadísticos que se les no puede aprender un modelo
realiza a los datos es el cálculo de la media explícito, lo que hace es memorizar
y desviación estándar para cada una de las las instancias de entrenamiento, las
variables predictoras y para cada una de cuales forman la base de
conocimiento para la fase de
predicción. [6] 𝑷(𝑨|𝒃𝟏 , 𝒃𝟐 , . . , 𝒃𝒏−𝟏 , 𝒃𝒏 )
= 𝑷(𝑨)𝑷(𝒃𝟏 , 𝒃𝟐 , . . , 𝒃𝒏−𝟏 , 𝒃𝒏 |𝑨)
b) Clasificador de Naive Bayes
𝑷(𝑨|𝒃𝟏 , 𝒃𝟐 , . . , 𝒃𝒏−𝟏 , 𝒃𝒏 )
𝒏
Naive Bayes es un algoritmo muy bueno = 𝑷(𝑨) ∏ 𝑷(𝒃𝒊 |𝑨) (𝟑)
para la clasificación basado en el teorema 𝒊=𝟏
de Bayes con una suposición de
independencia entre los predictores, en Como tenemos 2 clases que clasificar en
realidad es muy sencillo, fácil de construir este trabajo, la ecuación (3) se debe usar
y particularmente útil para conjuntos de tanto para la clase con tos y sin tos, donde
datos muy grandes. n es el número de las características
usadas, en este caso 9. Se puede obtener
El clasificador asume que el efecto de una más información sobre el algoritmo en [7].
característica particular en una clase es
independiente de otras características. c) Árbol de decisión
Incluso si estas características son
El árbol de decisiones en esencia es
interdependientes, estas características se
un diagrama de flujo, con una amplia
consideran de forma independiente. Esta
aplicabilidad, aunque no tienen un
suposición simplifica la computación, y por
ajuste ideal si los datos tienen un gran
eso se considera ingenua. Esta suposición
número de características, esto genera
se denomina independencia condicional de
una cantidad enrome de decisiones y la
clase. [7]
complejidad del árbol sería alta.
La fórmula del teorema de Bayes es:
Los árboles de decisión se crean
𝑷(𝑩|𝑨) 𝑷(𝑨) utilizando una heurística llamada
𝑷(𝑨|𝑩) = (𝟐)
𝑷(𝑩) partición recursiva, la cual va
dividiendo los datos en subconjuntos
Donde: de las características cada vez más
• P(A): es la probabilidad de que la pequeños de clases similares. Todo
hipótesis A sea cierta
comienza con el nodo raíz (representa
(independientemente de los datos).
• P(B): probabilidad de los datos el conjunto de datos completo), el
(independientemente de la hipótesis). algoritmo escoge una característica
• P(A|B): es la probabilidad de la que es la más predictiva de la clase,
hipótesis A dada los datos B. se divide entonces en grupos con
• P(B|A): es la probabilidad de los datos distintos valores de esta
B dado que la hipótesis A era cierta. característica formando de esta
manera las primeras ramas del árbol.
La ecuación (2) es válida para una
Posteriormente el algoritmo sigue
característica, pero en este caso se trabajan 9
características (ver Tabla1), por lo cual se debe dividiendo y creando nodos que le
generalizar el teorema de Bayes, obteniendo la permitan alcanzar un criterio de
siguiente expresión: detención.
El árbol de decisión continúa planos e hiperplanos que distinguen
dividiendo indefinidamente las de forma equidistante a los datos
características y creando clasificados en distintas dimensiones,
subconjuntos cada vez más pequeños, de esta manera los datos quedan
pero esto precede a un problema, pues distribuidos homogéneamente a raíz
entre más grande sea el árbol, las de dichas particiones.
decisiones que debe tomar para Por ejemplo, en un espacio de 2
clasificar serán cada vez más dimensiones un hiperplano es un
específicas, y cuando se realice un subespacio plano de una sola dimensión, o
entrenamiento con los datos de lo que es lo mismo, una línea, definida por
prueba, el modelo quedará sobre la ecuación lineal:
ajustado con estos datos de
entrenamiento. Para ello es necesario 𝜷𝟎 + 𝜷𝟏 𝑿 𝟏 + 𝜷𝟐 𝑿 𝟐 = 𝟎 (𝟖)
un proceso de poda que reduce el
tamaño del nodo para que generalice El algoritmo escoge el mejor plano
mejor los datos. Una manera de posible buscando que exista el mayor
detener el crecimiento del árbol es margen de separación entre las clases a
limitar de cierta forma el número de dividir ya que es muy probable que la línea
decisiones, así se garantiza que el (o el plano) con mayor margen conduzca a
árbol evite hacer trabajos una clasificación más acertada en el
innecesarios. Esto también es una futuro. Dentro de este clasificador, existen
desventaja, pues nada garantiza que los vectores de soporte, que son aquellos
el árbol se pierda algún patrón puntos que están sobre el límite de los
importante. [8] planos de división, usando estos vectores
es que se define el MMH (maximal magin
Una alternativa, llamada post-poda, hyperplane).
consiste en crear un árbol que sea
demasiado grande, luego usar Sin embargo, como es de esperarse, los
criterios de poda basados en las tasas datos en la vida real no son fácilmente
de error en los nodos para reducir el separables, es por esto por lo que el
tamaño del árbol a un nivel más algoritmo también es capaz de reconocer a
apropiado. Este es a menudo un los datos “mal clasificados” que están del
enfoque más efectivo que la poda otro lado del plano de separación y les
previa porque es bastante difícil asigna un costo que sirve también para
determinar la profundidad óptima de escoger plano con el máximo margen
un árbol de decisión sin hacerlo crecer posible.
primero.
Una de las características más
d) Máquinas de soporte vectorial importantes de los SVM es que son
multidimensionales, puesto que el
La máquina de soporte vectorial comportamiento de los datos en la vida
usada para clasificar los datos se basa real no se acomoda a una relación lineal y
en un método de modelamiento de
gracias a esta característica, los datos se conexión a conexión hasta llegar a la
modelan como si lo fueran. A estos salida, este tipo de red se denomina red de
métodos de linealización se les llama avance. A pesar de la restricción en el flujo
Kernel. La clasificación de los datos se hizo de información, las redes feedforward
probando la SVM con los distintos Kernel, ofrecen una sorprendente cantidad de
entre ellos: lineal, radial, polinomial e flexibilidad. Por ejemplo, el número de
hiperbólico, y de esta manera obteniendo niveles y nodos en cada nivel se puede
información de cuál clasificó mejor los variar, se pueden modelar múltiples
datos. Es importante mencionar que los resultados simultáneamente.
datos del Dataset se acondicionaron para
obtener el mejor rendimiento de los SVM
(normalización). [9]

e) Red Neuronal

Las redes neuronales utilizan conceptos


tomados de una comprensión del cerebro
humano para modelar funciones
arbitrarias. Las máquinas de soporte
vectorial utilizan superficies
multidimensionales para definir la
relación entre características y resultados. Ilustración 4. Modelo de Red Neuronal

Las ANN (red neuronal artificial) se


𝑵
pueden aplicar en tareas de: clasificación,
predicción numérica, reconocimiento de 𝑵𝒆𝒕𝒋 = ∑ 𝒙𝒊 𝒘𝒋𝒊 + 𝜽𝒋 (𝟔)
patrones no supervisado. Se aplican mejor 𝒊=𝟏

a las situaciones donde los datos de se


En la ecuación (6) se representa la manera
especifican bien la entrada y de salida, la de calcular las entradas de la red neuronal
parte compleja se encuentra entre estos cuyo modelo básico se puede ver la
dos puntos. Es por ello que la capacidad de (Ilustración 4). Por lo general, la red
una red neuronal para aprender está neuronal debe aprender todo el conjunto
enraizada en su topología, o en los de patrones de entrenamiento y por ello no
patrones y estructuras de las neuronas debe entrenarse utilizan do un error local,
interconectadas. Las tres características sino que el aprendizaje se hace en
clave en las ANN son: el número de capas, términos de un error global. En la
verificar si la información en la red puede siguiente ecuación definimos el error
viajar hacia atrás y el número de nodos cuadrático medio:
dentro de cada capa de la red.
𝒑 𝑵
𝟏
En general las redes neuronales son 𝑬𝒓𝒓𝒐𝒓 = ∑ ∑(𝒚𝒋 (𝒌) − 𝒅𝒋 (𝒌) )𝟐 (𝟕)
𝟐𝑷
alimentadas por la señal de entrada 𝒌=𝟏 𝒋=𝟏

dirigiéndose en una dirección continua de


Donde: f) Regresión Logística Multivariable
• N: número de neuronas en la capa
de salida Las regresiones en general
• P: número de patrones de consideran la relación que existe entre
entrenamiento [10] una variable numérica con una o más
variables numéricas dependientes o
Para la aplicación de este algoritmo independientes. La regresión logística es
(específicamente para el factor de riego) se un método de regresión que relaciona
han dispuesto de dos capas ocultas, para una variable cualitativa binaria con una
lograr la mejor exactitud, toda vez que con o más variables cuantitativas. En este
una sola capa la exactitud oscilaba entre el caso, utilizamos esta bondad de la
30% y 40%, mientras que, con una capa regresión logística ya que la clasificación
extra, la exactitud del método mejora a un de los datos de tos se puede expresar de
90% de exactitud. manera binaria. [11]
En la Ilustración 5, se muestra el
La regresión logística permite modelar
diagrama que corresponde a la red
los datos no linealmente sino con una
neuronal propuesta para el sistema en
función cuyo rango esta siempre entre 0 y
mención; para este caso los pesos y kernel
se obtienen del programa usando las 1. Una de las funciones más usadas en
librerías de Sk. Learn y sobre esos valores casos como este es la función sigmoide.
se realizan manualmente las funciones
RELU y Sigmoide correspondientes para 𝟏
𝝈 ( 𝒙) = (𝟒)
cada capa de entrada y salida 𝟏 + 𝒆−𝒙
respectivamente.
Este modelo se basa en asignar una
probabilidad (valor de la función) al
clasificador en donde discriminará unos
datos de otro y finalmente los clasificará
según su nivel de probabilidad. Por lo cual
una vez estimados los coeficientes del
modelo logístico, es posible conocer la
probabilidad de que la variable
dependiente pertenezca al nivel de
referencia, dado un determinado valor del
predictor. Para ello se emplea la ecuación
del modelo:

̂ ̂
𝟏 𝒆𝜷𝟎 +𝜷𝟏 𝒙
̂ (𝒀 = ) =
𝒑 ( 𝟓)
𝑿 𝟏 + 𝒆𝜷̂𝟎 +𝜷̂𝟏 𝒙
Ilustración 5. Red Neuronal Factor de Riego
Haciendo uso de las ecuaciones de
aplicación para el clasificador de
regresión multivariable y tomando los
valores de 𝛽 que resultan de los artículo.
algoritmos, se muestran en la Ilustración
6 las ecuaciones correspondientes para el Los resultados que se encuentran a
método. continuación corresponden al
rendimiento presentado para los datos
con cada uno de los clasificadores.

I. Matriz de Confusión

a) Clasificador KNN
DATOS DE PRUEBA
PREDICCIÓN ASPERSIÓN MICROASPERSIÓN GOTEO
ASPERSIÓN 15 0 0
MICROASPERSIÓN 2 17 0
Ilustración 6. Ecuaciones clasificador de regresión
GOTEO 0 1 20
logística

b) Clasificador de Naive Bayes


3. RESULTADOS DATOS DE PRUEBA
PREDICCIÓN ASPERSIÓN MICROASPERSIÓN GOTEO
Si bien es cierto los algoritmos de ASPERSIÓN 19 0 0
machine learning son aplicables a MICROASPERSIÓN 0 18 0
cualquier conjunto de datos, una de las GOTEO 0 0 18
etapas más importantes para obtener un
sistema de procesamiento y clasificación c) Árbol de decisión
automático eficiente corresponde a el DATOS DE PRUEBA
PREDICCIÓN ASPERSIÓN MICROASPERSIÓN GOTEO
estudio de la precisión de cada uno de los
ASPERSIÓN 20 0 0
métodos, junto con su matriz de
MICROASPERSIÓN 0 18 1
confusión, la cual permite visualizar el
GOTEO 0 0 16
desempeño de cada uno de los algoritmos.
En la matriz de confusión se representan
d) Máquinas de soporte vectorial
el número de predicciones de cada clase DATOS DE PRUEBA
respecto a las instancias o elementos PREDICCIÓN ASPERSIÓN MICROASPERSIÓN GOTEO
“bien clasificados” en la clase que ASPERSIÓN 9 0 10
corresponde. MICROASPERSIÓN 2 0 18
GOTEO 2 0 14
Los dos elementos anteriormente
mencionados permiten comparar el e) Red Neuronal (MLP)
rendimiento de todos los clasificadores, DATOS DE PRUEBA
definir el clasificador con el mejor PREDICCIÓN ASPERSIÓN MICROASPERSIÓN GOTEO
desempeño. ASPERSIÓN 14 0 0
MICROASPERSIÓN 0 16 0
Finalmente, el clasificador con mejor GOTEO 0 2 23
rendimiento será del que se
implementará en hardware, tal y como se
ha mencionado en el título de este
f) Regresión Logística 4. ANÁLISIS
Multivariable 5. CONCLUSIONES
DATOS DE PRUEBA
PREDICCIÓN ASPERSIÓN MICROASPERSIÓN GOTEO 6. REFERENCIAS BIBLIOGRÁFICAS
ASPERSIÓN 17 0 0
MICROASPERSIÓN 0 16 0
GOTEO 0 0 22 [1] N. G.M, «Intagri S.C,» [En línea].
Available:
https://www.intagri.com/articulos/nutri
II. Exactitud de los clasificadores ci%20on-vegetal/estres-vegetal-parte-1-
estres-%20por-altas-temperaturas..
Tabla 3. Exactitud de los clasificadores [Último acceso: 1 09 2020].
[2] R. APD, «apd,» 04 04 2019. [En línea].
Clasificador Exactitud Available:
Clasificador KNN 94% https://www.apd.es/algoritmos-del-
Clasificador Naive Bayes 96% machine-
Árbol de Decisión 99,20% learning/#:~:text=Conceptos%20como%
Máquina de Soporte Vectorial 49% 20inteligencia%20artificial%20(IA,inel
Red Neuronal (MLP) 96% udibles%20en%20el%20contexto%20act
ual.&text=En%20su%20forma%20m%
Regresión Logística
C3%A1s%20b%C3%A1sica,dentro%20d
Multivariable 100%
e%20un%20rango%20aceptable..
[Último acceso: 2020 11 18].
a) Validación
Haciendo un estudio sobre el [3] «Arduino STORE,» [En línea].
Available:
desempeño de cada uno de los
https://store.arduino.cc/usa/nano-33-
clasificadores, resulta ser el
ble-sense. [Último acceso: 18 11 2020].
clasificador de Regresión Logística
[4] C. B. e. Irrigazione, «Wikipedia,»
Multivariable el que mejor
Edagrícola , 1970. [En línea]. Available:
desempeño presenta; con un https://es.wikipedia.org/wiki/Riego#:~:t
rendimiento del 100% y una matriz de ext=Actualmente%2C%20se%20utiliza
confusión perfecta (clasificando al %20el%20riego,y%20la%20fertilizaci%
100%) se elige como el clasificador C3%B3n%20del%20suelo.&text=Para%
estrella de todo el proceso de la 20implantar%20un%20sistema%20efici
aplicación de los algoritmos de machine ente,%2Dplanta%20y%20Agua%2Dsuel
learning. o.. [Último acceso: 18 11 2020].
[5] «Fao.org,» [En línea]. Available:
b) Implementación http://www.fao.org/3/aj470s/aj470s02.p
df. [Último acceso: 1 9 2020].
[6] «Clasificador con K-Nearest-Neighbor,»
Na8, 10 6 2018. [En línea]. Available:
https://www.aprendemachinelearning.c
om/clasificar-con-k-nearest-neighbor-
Finalmente, el clasificador con mejor ejemplo-en-python/.. [Último acceso: 18
rendimiento será del que se 11 2020].
implementará en hardware, tal y como [7] L. González, Naive Bayes - Teoría, 10 9
se ha mencionado en el título de este 2019. [En línea]. Available:
https://ligdigonzalez.com/naive-bayes-
teoria-machine-learning/..
[8] L. J. Moscovitz. [En línea]. Available:
http://www.konradlorenz.edu.co/images
/stories/articulos/Leonardo_Jimenez_M
oscovitz_Especializacion.pdf.
[9] C. Martínez, «MÁQUINAS DE
VECTOR SOPORTE,» 2018. [En línea].
Available:
https://rpubs.com/Cristina_Gil/SVM..
[10] N. Anzola, «Máquinas de soporte
vectorial y redes neuronales artificiales
en la predicción,» USD/COP, 2015.
[11] J. Rodrigo, 2016. [En línea]. Available:
https://www.cienciadedatos.net/docume
ntos/27_regresion_logistica_simple_y_
multiple..

8. ANEXOS

También podría gustarte