Está en la página 1de 7

DETERMINACIÓN DE LA Ángel David Oliveros Yatte

MADURACIÓN DEL CACAO


USANDO DEEP LEARNING Y
MACHINE LEARNING Universidad Surcolombiana, Neiva,
Colombia, Julio, 2022
2. JUSTIFICACIÓN
1. PROBLEMA A RESOLVER
La incesante búsqueda de cacao
A día de hoy la tarea de de calidad en el mundo ha puesto
identificar cuándo las vainas de sobre los hombros de los
cacao están lo suficientemente cosechadores un duro desafío.
maduras para ser cosechadas Para facilitar esta tarea es
es un completo desafío debido pertinente implementar una
a que las vainas de cacao no solución usando machine learning
siempre maduran al mismo para detectar de manera eficaz
estas características de las
tiempo aunque estén en el
mazorcas de cacao que las hacen
mismo árbol.
ideales para ser cosechadas.

3. ESTADO DEL ARTE


1.1 PREGUNTA GENERAL DE
INVESTIGACIÓN Existen aplicativos o proyectos que
tienen la misma funcionalidad o
¿Cómo se puede usar la
una similar a la que trabajé sobre
inteligencia artificial para el tema presentado en el
determinar el estado de documento y que solventan
maduración del cacao? parcialmente el problema de
investigación aunque usando un
1.2 PREGUNTAS ESPECÍFICAS método diferente..
PARA LA RESOLUCIÓN DEL
PROBLEMA 3.1 PLANTNET
- ¿Cómo se podría Este aplicativo permite al usuario
implementar un algoritmo identificar el tipo de planta que
que permita recolectar tiene a partir de una comparación
las características que entre la imagen que dé el usuario e
tiene la mazorca de imágenes de una base de datos
botánica.
cacao madura?
- ¿Cómo organizar una 3.2 ACLAROMETER
serie de imágenes de
Este aplicativo permite medir
manera adecuada para parámetros, para identificar el
separar y ordenar cada estado de maduración de las
imagen dependiendo del frutas, con tan solo un teléfono
tipo de mazorca al que móvil y un sensor.
corresponda?
Los datos que se registran se
envían a un sistema basado en la
nube y se procesan con un
algoritmo que se encarga de 3.3 ALGORITMO DE
comparar todas las mediciones de COINCIDENCIA MÁXIMA
miles de muestras existentes en la HÚNGARO
base de datos.

Un algoritmo de coincidencia de creó en la década de 1960, y que


gráfico bipartito común es el trata de solucionar tareas que son
algoritmo de coincidencia máxima sencillas para los seres humanos,
húngaro, que encuentra una pero difíciles para las
coincidencia máxima al encontrar computadoras. Se trata de un
rutas de aumento. Más concepto bastante genérico e
formalmente, el algoritmo funciona incluye todo tipo de tareas tales
al intentar construir a partir de la como la planificación, el
coincidencia actual, MM, con el reconocimiento de objetos y
objetivo de encontrar una sonidos, hablar, traducir, realizar
coincidencia mayor a través de actividades creativas (como por
rutas de aumento. Cada vez que ejemplo crear obras de arte, o la
se encuentra una ruta de aumento, poesía), etc.
el número de coincidencias, o el
peso total, aumenta en 1. La idea
principal es aumentar MM por la El Machine Learning o aprendizaje
ruta de aumento más corta, automático se ocupa de un
asegurándose de que no se violen aspecto de la IA: dado un
restricciones. problema de IA que se puede
describir en términos discretos (por
ejemplo, dado un conjunto de
4. MARCO TEÓRICO posibles acciones para un
Para poder realizar de forma determinado objetivo, cuál es la
efectiva la determinación de las correcta), y disponiéndose de una
mazorcas maduras de cacao, gran cantidad de información
teniendo en cuenta los distintos sobre el mundo, se determina cuál
algoritmos que puedan ser de es la acción "correcta", sin que el
ayuda, se concluye que la forma mecanismo de elección se
más efectiva será mediante el encuentre previamente
lenguaje de programación python programado. Es decir, el sistema
con el acompañamiento de aprende de forma autónoma a
algunas librerías y algoritmos que tomar las decisiones. De forma
permitan realizar la comparación práctica esto se traduce en una
entre imágenes para obtener función en la que a partir de una
información a partir de esta. entrada se obtiene una salida, con
lo que el problema radica en
construir un modelo de esta
función matemática de forma
La Inteligencia Artificial (IA) es un automática. Por lo tanto, la
subcampo de la informática que se principal diferencia radica en que
un programa muy inteligente que esta información al siguiente nivel.
tiene un comportamiento similar al El siguiente nivel toma esta
humano puede ser IA, pero a información sencilla, la combina,
menos que sus parámetros se compone una información algo un
aprendan automáticamente a partir poco más compleja, y se lo pasa al
de los datos, no es Machine tercer nivel, y así sucesivamente.
Learning.

Machine Learning
Visión Artificial
El Machine Learning, se describe a
menudo como un tipo de técnicas Ciencia que estudia, utilizando
de Inteligencia Artificial donde las computadoras digitales, los
computadoras aprenden a hacer procesos de obtención,
algo sin ser programadas para caracterización, interpretación de
ello. Por poner un ejemplo sencillo, la información procedentes de
se podría programar un ordenador imágenes tomadas de un mundo
para identificar a un animal como tridimensional.
un gato escribiendo un código que
indique al programa que elija Proceso de tratamiento de
"gato" cuando se ve una imagen información que permite obtener
concreta de un gato. Esto una descripción simbólica del
funcionará si el único gato con el mundo real a partir de imágenes.
que tratase el programa es el de
esa imagen, pero no lo haría si el
programa tuviera que ver un 5. METODOLOGÍA
montón de imágenes de diferentes
animales, incluyendo una gran
cantidad de gatos, y tuviera que Construcción del dataset
identificar cuáles de ellas
representan a un gato.
Para este proyecto se plantea el
uso de aprendizaje profundo, el
que reconocerá nueve de las
diferentes variedades de peras
mediante imágenes. Este objetivo
podrá ser logrado mediante la
Deep Learning
recolección de imágenes
provenientes de internet o también
El Deep Learning lleva a cabo el se podrá lograr capturando las
proceso de Machine Learning imágenes de diferentes peras
usando una red neuronal artificial conseguidas de algún lugar que
que se compone de un número de las distribuya.
niveles jerárquicos. En el nivel
inicial de la jerarquía la red Se optó por utilizar el dataset
aprende algo simple y luego envía cocoa-ripeness-dataset-tcs-01 las
cuales tienen tamaño de 500 cacao, esta clase cuenta con 70
píxeles por 500 píxeles imágenes para entrenamiento y 6
imágenes para pruebas.

Estructura de la red neuronal


que se utilizará Arquitectura del modelo

Para este proyecto se utilizó un


modelo secuencial en el cual se
emplea una red neuronal
convolucional que es un tipo de
red neuronal artificial, donde las
neuronas corresponden a campos
receptivos de una manera muy
similar a las neuronas en la
corteza visual primaria (V1) de un
cerebro biológico (LeCun, et al.,
s.f). Es decir, se utilizaron capas
convolucionales seguidas de su
función de activación tipo ReLU
(Rectified Linear Unit), así como
capas Max Pooling, totalmente
conectadas y capas de pérdida.

Una característica que diferencia a


la CNN de una red neuronal
normal es tener en cuenta la
estructura de las imágenes al
procesarlas.

Para este proyecto, el clasificador


infiere características de las clases
a las que pertenecen las imágenes
que las destacan de las demás,
como el color, la forma y el
tamaño. Además, para este
proyecto se utilizará el espacio de
color RGB.

Construcción de la nueva clase


“Not Cocoa”
Para crear esta nueva clase se
recolectaron imágenes aleatorias
de diferentes objetos, al igual que
con cada estado de madurez del
exclusivamente el nivel de maduración del
cacao y, por tanto, nuestra base
convolucional irá seguida de una capa de
regresión logística. Las 36 capas
convolucionales se estructuran en 14
módulos, todos ellos con conexiones
residuales lineales a su alrededor,
excepto el primer y el último módulo.

La arquitectura será muy fácil de definir y


modificar; solo se necesitan entre 30 y 40
líneas de código utilizando una biblioteca
de alto nivel como Keras o
TensorFlow-Slim.

Algunas capas utilizan la normalización


por lotes, para acelerar el entrenamiento
de redes profundas mediante la reducción
del desplazamiento de covariables
internas:

6. RESULTADOS

TABLA . Resultados finales de cada


experimento

Epochs Perdida Precisión

5 1,4% 4.17%

8 1,5% 4,17%

10 1,8% 25%

50 6,6% 25%
La arquitectura Xception tiene 36 capas
convolucionales que forman la base de
extracción de características de la red. En 100 19,58% 33,33%
este proyecto evaluaremos
180 2,94% 58,33%
enfermedades en las mazorcas, golpes,
tamaños, etc. aspectos visibles o no
visibles al ojo humano utilizando
algoritmos con tecnología avanzada.
Esta prueba de rendimiento no asegura
que el algoritmo se desempeñe con la 8. REFERENCIAS BIBLIOGRÁFICAS
misma precisión al ser sometido a una
clasificación en tiempo real [1] Gulli, A., & Sujit, P. (2017). Deep
y con datos diferentes a los utilizados Learning with
para el entrenamiento y evaluación de la Keras. Birmingham: Packt.
red neuronal. Los resultados de la [2] Heras, Diego. (2017). Clasificador de
evaluación de predicción del imágenes de frutas basado en inteligencia
modelo.muestran una precisión que varia artificial. Killkana Técnica.
desde 4.17% el cual seria su valor más [3] Mota-Delfin, Juárez-González, y
bajo, hasta 58,33%. También se aprecia Olguín-Rojas, J. Clasificación de
un aumento en la precisión del modelo a manzanas utilizando visión artificial y
medida que la cantidad de epoch redes neuronales artificiales. Revista
aumenta. Ingeniería y Región.
[4] Jonathan Victor Aguilar-Alvarado,
7. CONCLUSIONES Milton Alfredo Campoverde-Molina,
Clasificación de frutas basadas en redes
De acuerdo a los resultados obtenidos, la neuronales convolucionales. Pol. Con.
aplicación de este método de (Edición núm. 41) Vol. 5, No 01 Enero
determinación de la madurez del cacao da 2019, pp. 3-22 ISSN: 2550 - 682X.
un rendimiento que, teóricamente puede [5] Christian Montoya Holguin, Jimmy
superar el 58% de precisión, se pueden Alexander Cortés Osorio, José Andrés
mejorar ampliando nuestra base de datos Chaves Osorio, Sistema automático de
para el entrenamiento en cuanto en reconocimiento de frutas basado en visión
calidad de imagen y calidad de la por computador,Revista Ingeniare
iluminación, ya que en estos aspectos se (Volumen 22 N° 4, Octubre - Diciembre
generan errores experimentales que 2014).
afectan la precisión de la red. [6] Dr. Ismael Domínguez Jiménez, Dr.
También es importante mencionar que la Alejandro Mendoza Gamiño, Mtro.
prueba del modelo se realizó con Melecio Sánchez Ruiz,
imágenes las cuales tienen ruido, lo cual Clasificador Automático de Frutas y
también podría explicar la precisión de Verduras,CTLab: Creative Technology
este mismo. La elaboración de este Lab, Colegio de Posgrado,Área
proyecto da pauta para la continuación de Académica de Computación y
determinación de la madurez de las Electrónica(Enero – Julio 2020).
mazorcas de cacao, sino también
considerar aspectos como son;

También podría gustarte