IA NOTEBOOK #2 | Ataques adversarios, cómo romper una RED NEURONAL | Programando IA

Поділитися
Вставка
  • Опубліковано 25 жов 2024

КОМЕНТАРІ • 262

  • @DotCSV
    @DotCSV  5 років тому +6

    📸 Sígueme en Instagram para más contenido tras las cámaras : instagram.com/dotcsv/
    💸 ...y apoya el canal en Patreon!!! : www.patreon.com/dotcsv

    • @sethboden6657
      @sethboden6657 3 роки тому

      A trick: watch series at Flixzone. Been using it for watching a lot of movies lately.

    • @rogeliotroy2237
      @rogeliotroy2237 3 роки тому

      @Seth Boden definitely, have been watching on Flixzone for years myself :D

  • @DotCSV
    @DotCSV  6 років тому +155

    Me gustaría saber cuántos de ustedes consiguen completar este tutorial :D Dejad vuestros comentarios aquí abajo y un LIKE arriba si te gustan los IA.Notebooks!

    • @josicoSiete
      @josicoSiete 6 років тому

      Una dudilla, para aprender programación (sin recurrir a universidad o cursos, por desgracía) qué recomendarías?
      Sabes de algún libro sobre Python?

    • @DotCSV
      @DotCSV  6 років тому +9

      La verdad es que no :/ En mi caso he ido aprendiendo en base a los tutoriales o proyectos que he ido haciendo.Es la forma con la que más aprendo: aprender haciendo. Pero si me entero de algún libro que te pueda servir te aviso! (Sé dónde encontrarte, en las poles de mis vídeos :D)

    • @josicoSiete
      @josicoSiete 6 років тому +2

      Dot CSV Jajajaja gracias majo

    • @蜷川べに-g8h
      @蜷川べに-g8h 6 років тому +1

      yo lo logre con total éxito y me ha servido muchísimo

    • @SR_M0L1NA
      @SR_M0L1NA 6 років тому +3

      Te recomiendo este de Jesús Conde: ua-cam.com/play/PLEtcGQaT56cj70Vl_C1qfUinyMELunL-N.html

  • @carlosmartin1995
    @carlosmartin1995 5 років тому +46

    Solo te pido una cosa: MAS MAS Y MAS IA NOTEBOOKS! Gracias por compartir conocimiento!

  • @jhonattansalvador6880
    @jhonattansalvador6880 3 роки тому

    Nunca dejes de subir los IA NOTEBOOKS!!!!!!!

  • @ojpe2k
    @ojpe2k 3 роки тому

    llegue un poco tarde ... pero desde ahora este es mi canal favorito de youtube !!!!!!!!!!!!!!!!

  • @RRGarre
    @RRGarre 3 роки тому +2

    Muy buen trabajo!!
    He conocido recientemente el canal y estoy viendo los videos por fecha de publicación desde el principio. Pero observo que en el último tiempo no hay videos "IA NOTEBOOK".
    Espero que este tipo de contenido práctico continúe en tu canal por lo interesante y sobre todo lo bien explicado que lo haces.
    Dicho esto... me pongo con el siguiente!!!
    Mil gracias CSV

  • @michaelvak
    @michaelvak 2 роки тому

    Muy bueno! Me vi el datacoffee y vine directamente a este después. Muy bien explicado, haces que parezca fácil.
    Un vídeo algo antiguo pero todavía con mucha validez. Muy buen contenido.
    Te sigo de hace poco y tus nuevos vídeos me motivaron para querer aprender más y más y verme los antiguos también. Una maravilla de canal para los que nos gusta la IA y la informática en general. Un saludo!

  • @joeltovarramos2250
    @joeltovarramos2250 5 років тому

    excelente canal es increible que aprenda de manera mas comoda con este canal que en la universidad

  • @anamariag.693
    @anamariag.693 2 роки тому

    Excelente !!! Estoy viendo todos tus videos y mas allá que el tema me interesa, debo felicitarte porque ademas de ser muy didáctico y claro en tus explicaciones , has logrado el punto medio como para que cualquier persona lo entienda sin explicar en profundidad conceptos complejos. Lo bueno es que das la informacion suficiente como para que se entienda. Muy muy bueno, te sigo y te recomindo entre mis amigos nerds. Mi nombre es Ana María.

  • @mahetsiedahi6530
    @mahetsiedahi6530 3 роки тому

    Acabo de encontrar esta joya de canal, muchas gracias a todos por compartir el conocimiento!!!!!!

  • @maty356
    @maty356 6 років тому +12

    Wow! funciona! La RN confunde un lamborghini con una aspiradora xD
    Un poco complejo pero me motiva para seguir estudiando y practicando :)

  • @juancbellass
    @juancbellass 5 років тому +1

    Viejo, estos videos me vienen super bien! Por lejos es el mejor canal de IA

  • @javierabadal7767
    @javierabadal7767 4 роки тому

    Impresionante el trabajo de la red y que fácil se puede manipular, osea que resulta poco robusta la red. Muchas gracias.

  • @felipemeza5386
    @felipemeza5386 5 років тому

    Lo logre!! costo pero lo logre. al tratar de que me mostrase la imagen después de identificarla como un limón, me mostraba solo ruido, comprendí que al procesarla se altera y era mejor hacer los dos posesos de forma independiente con una copia y no uno y luego el otro con la misma variable.
    excelente trabajo sigue así, eres un grande!

  • @lupama2
    @lupama2 5 років тому

    Muy buen video. No puedo explicar la emoción que sentí cuando el código se estaba ejecutando correctamente. Muchas gracias

  • @Pablinho0x
    @Pablinho0x 4 роки тому

    Gracias !! Me senté tomando notas y he aprendido mucho. Voy por el 3!

  • @sergioa9348
    @sergioa9348 6 років тому +11

    Me gusta mucho este canal desde que lo encontré hace unos meses ha hecho que me interese más y más por la inteligencia artificial y lo jodidamente increíble , prendiendo en mi las ganas de aprender sobre este campo por encima de todos . Pero alguien conoce más canales como esté donde poder ver más y más ?

    • @DotCSV
      @DotCSV  6 років тому +3

      En inglés dos muy recomendados son Two Minute Papers (últimas publicaciones sobre IA) y Siraj Raval (muchísimo contenido sobre Machine Learning). En español Oliver Nabani ha tratado temas de IA en sus vídeos también :)

    • @sergioa9348
      @sergioa9348 6 років тому +1

      Dot CSV muchas gracias les echaré un ojo :)

    • @videloco84
      @videloco84 6 років тому

      Gracias ya me he suscrito a ellos

  • @josecervan6017
    @josecervan6017 5 років тому +1

    Es cierto que este notebook ha sido más complejo, pero me ha encantado. He ido mirando documentación conforme avanzaba y genial. Súper útil para ir, además, mejorando en Python.
    Muchas gracias, Carlos.
    Un saludo.

  • @thepoetmoon2968
    @thepoetmoon2968 6 років тому +2

    ¿53 minutos? :D Hasta me emocioné cuando abrí el vídeo.
    Gracias por lo que vas aportando, sin duda se te da el explicar cosas y con esto lo has reafirmado.
    Espero nunca pares de sorprendernos.

  • @robertonavarro2487
    @robertonavarro2487 6 років тому +4

    Impresionante sigue así, generando contenido de altisima calidad en castellano y poco a poco más complejo

  • @erickw.2163
    @erickw.2163 4 роки тому +32

    Si alguien lo esta siguiendo ahora, y le tiene un error de "tf.gradients not supported in eager execution" puede poner el siguiente codigo antes de crear la instancia del objecto IV3:
    from tensorflow.python.framework.ops import disable_eager_execution
    disable_eager_execution()

  • @pplanza2
    @pplanza2 3 роки тому

    Espectacular el video!!

  • @armandoytriago9125
    @armandoytriago9125 5 років тому

    Es muy bueno te felicito quedé con ganas de aprender más, explicas muy bien

  • @jorgecalvar5915
    @jorgecalvar5915 4 роки тому

    No suelo comentar, pero este vídeo lo merece. Magnífico tutorial!!

  • @sofiasoniamartinez2551
    @sofiasoniamartinez2551 6 років тому +1

    Mi meta va a ser ver todos tus videos del canal todos todos en una semana o menos jeje te aviso cuando termine todo haga un resumen y ejercicios posdata amo tu canal

  • @055pepe
    @055pepe 5 років тому

    uufff ese lente video me encanto la forma en la que explicas y como corriges los errores gracias por el video

  • @jorgealbertoortegaceja2872
    @jorgealbertoortegaceja2872 6 років тому

    Excelente vídeo, venia viendo los de la teoría de redes neuronales, pero solo hay dos vídeos organizados. Deberias de tener una lista de reproducción para que los que no saben programar o no tienen conceptos de IA. Puedan seguirla sin perderse.

  •  6 років тому

    Mis felicitaciones por el vídeo. Muy claro, tanto como el vídeo de la teoría. Me gustó el final donde comentas que ya que son modificaciones de alta frecuencia se pueda estropear con un simple filtrado JPG. Sin duda un vídeo muy didáctico tanto sobre DeepLearning como sobre Python. Saludos y sigue así.

  • @maghestudio
    @maghestudio 4 роки тому

    Me gustó mucho y aunque soy bastante novato creo que he llegado a entender la idea en general.
    Logré terminar todo el código haciendo bastantes comentarios y después de un día, xD pero a pesar de ello, solo hay una línea de código que no termino de entender y es está:
    loss=out_layer[0, target_class]
    O sea, si entiendo la idea de para que lo usas pero no el como eso lo interpreta Python, si la variable fuese una de tipo lista, lo que iría en los corchetes sería un índice pero lo que pusiste, no es un índice, y es ahí dónde no entiendo. :'3
    Por todo lo demás, creo que si entendí y muchas gracias por subir contenido así, seguiré con la serie!! :D

  • @estebanmarcelloni
    @estebanmarcelloni 3 роки тому

    Tremendo video! gracias genio por compartir esto..

  • @蜷川べに-g8h
    @蜷川べに-g8h 6 років тому +8

    fiel seguidor reportándose, estaba esperando el vídeo mi querido amigo saludos :D

  • @moisesrobertolodeirosantia8828
    @moisesrobertolodeirosantia8828 6 років тому +1

    me ha flipado este vídeo.. eres un crack!!!

  • @matiasgaggi1936
    @matiasgaggi1936 4 роки тому +1

    Hermosa intro, me da ganas de ver el video

  • @angelluismatesanz7128
    @angelluismatesanz7128 4 роки тому +1

    Genial el video.
    Quisiera compartir el siguiente código (funciona bien), en la que en vez de usar keras utilizo la api de tensorflow.
    El usar GradientTape es de mucha utilidad pues permite de forma sencilla realizar entrenamientos personalizados sobre topologías de redes diversas y complejas.
    La adaptación es la siguiente. Espero que os sea de interés:
    ###ataques adversarios
    ###################################################
    import tensorflow as tf
    print(tf.executing_eagerly())
    #por defecto es True, procesamiento ansioso. Si no fuera así habilitarlo
    target_class=951 #queremos que sea 951
    adv=x.copy()
    #adv.shape
    adv=tf.convert_to_tensor(adv,dtype=tf.float32) #no trabajamos con numpy, sino con tensores
    coste=0
    iter=0
    max_pert=x+0.01
    min_pert=x-0.01
    while(coste

  • @CaggMED
    @CaggMED Рік тому

    Esto es un super like 👍👍👍. Que buen video

  • @videloco84
    @videloco84 6 років тому +1

    Bravo Carlos!!!que buen tutorial, lo pude terminar luego de empezar con Jupyter y tener que pasarme a Colaboratory (por la GPU). Cómo has llegado a ese nivel y que recomendaciones nos puedes dar para seguir avanzando y tener esa habilidad para guiarte por la documentación. Te cuento que nisiquiera pude encontrar el listado de las clases de InceptionV3 para ver todas la categorías. Saludos

  • @algaida94
    @algaida94 6 років тому +14

    Un tutorial de cómo ¿instalar tensorflow con gpu? y cómo utilizarla? graciasss

  • @joankii
    @joankii 5 років тому

    Hacked!!! Pero mi imagen original no era cuadrada y al redimensionarla para que fuera indistinguble al ojo humano cayó la probabilidad al 30%. Aún así confundió un galgo con un limón. Bravo por Dot.CSV!!! Muy recomendable.

  • @ezequielscordamaglia691
    @ezequielscordamaglia691 6 років тому

    Muy buen video. Muy interesante. Estaría bueno programar una pequeña red neuronal con tensorflow y entrenarla para que pueda reconocer imágenes de un par de categorías distintas. Sería genial. Seguí así! Saludos

  • @Jaime.02
    @Jaime.02 6 років тому +18

    53 minutazos?? Te lo has currado mucho

  • @emilioyv98
    @emilioyv98 5 років тому

    Guau, me encantó el vídeo, es genial este tipo de vídeos, gracias.

  • @geopolitica5106
    @geopolitica5106 6 років тому

    muy bien saludos desde el norte de mexico

  • @elpidiodelacruz
    @elpidiodelacruz 6 років тому

    Excelente, muy buen trabajo.

  • @marlonsuarezhuaman6004
    @marlonsuarezhuaman6004 4 роки тому +1

    Excelente aporte, después de muchas muertes de mi kernel (cuando ya pensaba en usar colab) empezó a funcionar muy bien, también tuve el problema .jpg, pause el vídeo y me puse a correr todas las celdas nuevamente una y otra vez intentando encontrar el error, hasta que probé el .png, luego continué el vídeo y entendí el porque jejejeje.
    Gracias por compartir este vídeo, saludos.

  • @joseantoniovigovarela9446
    @joseantoniovigovarela9446 5 років тому

    Enhorabuena por el canal. Me surge la curiosidad si han probado tecnicas de adicion de ruído en la entrada para vencer estos ataques. Podria ser interesante. :D

  • @franciscomanuelmaringuzman5125
    @franciscomanuelmaringuzman5125 6 років тому

    Eres un crack! Me ha gustado mucho

  • @manolomanzaneda1437
    @manolomanzaneda1437 5 років тому

    Sencillamente GENIAL

  • @maty356
    @maty356 6 років тому

    wow impresionante :O
    Muy interesante este ia notebook!

  • @manuvalbu
    @manuvalbu 6 років тому

    Fantástico, como todos tus vídeos.
    Tal vez la razón por la cual ocurre esto es porque de alguna forma se está metiendo un limón oculto a la vista en la foto (o la representación de un limón como la entiende la red neuronal)

  • @SukiBox_GT
    @SukiBox_GT 4 роки тому

    Es increible este proyecto amigo, la verdad muchas gracias, esta increible aprender a hacer algo en un campo que tanto me apasiona, espero poder aprender lo suficiente para luego investigar por mi parte y crear un proyecto propio de IA (*w*) \(:v)/

  • @TMByEcko
    @TMByEcko 3 роки тому

    Esto es igual como cuando logre prender mi primer led, es tan excitante y emocionante. No cualquier mortal logra sentir esta sensación

  • @aralroca
    @aralroca 6 років тому +2

    Muy buen video, muy didáctico! Una pregunta, como se sabe que el limón es la clase referenciada 951?

  • @devtasingh
    @devtasingh 4 роки тому

    Glorioso video, muy interesante, comprender como funcionan las redes neuronales para clasificar e identificar.
    Como acabo de ver este video en junio de 2020. Me gustaría saber si tienes enalgún sitio una recomendación de máquina o GPU se que hiciste un sorteo.
    Vamos, una indicación de que tipo de GPU y de maquina compatible con ella para poder hacer esto de una forma más rápida.
    Muchas gracias!

  • @dariosanchez1373
    @dariosanchez1373 5 років тому

    Buenisimo, lo estoy haciendo ahora todo yo para aprenderlo mejor.. Habrán más videos como estos?

  • @libero4486
    @libero4486 4 роки тому

    Recomiendo hacerlo con Google Colab. Me sirvió, gracias.

    • @angeldavid4514
      @angeldavid4514 4 роки тому

      Hola buenas tardes, disculpa me podrias pasar la linea del codigo con la cual pusiste la imagen con eso del image.load_img(), es que no puedo hacerlo y no encuentro informacion. Te agradeceria mucho

  • @sergioaguado9596
    @sergioaguado9596 5 років тому

    Muy buenas! Estupendo el video!! Una duda que me surgió al principio del video. Una función de coste pensaba que tenía que ir reduciéndose para que la red neuronal vaya llegando a la solución. Sin embargo en este ejemplo la función de coste parece que busca lo contrario, un valor cada vez más cercano a 1 pues sería la probabilidad del 100% de que la imagen sea el "limón". Seguro que es una tontería pero, ¿por qué la función de optimizar gradiente aumenta el coste en lugar de reducirlo?

  • @danielcerratosanchez6767
    @danielcerratosanchez6767 4 роки тому

    El porcentaje de precisión al detectar la imagen del gato ha sido de un 20% aprox. , pero la del ataque ha sido de un 99% porque así se ha querido. Supongo que si se revisase el porcentaje de seguridad de una imagen y se vea tan alto podría ser motivo de sospecha. Entonces mi pregunta es: si se reduce el porcentaje para que no sea tan dispar, ¿podría llegar a fallar el ataque?, o dicho de otra manera: ¿hay algún límite de porcentaje que haya que superar para que la red neuronal detecte lo que tú querías??
    Muchas gracias y muy buen video, tengo los básicos conocimientos de programación y aún no he visto nada de redes neuronales, pero creo haber comprendido todo lo que iba sucediendo en el video.

  • @eduardomontesquieu4057
    @eduardomontesquieu4057 5 років тому

    Que buen video, gracias, me voy a patreon

  • @jbeltranleon
    @jbeltranleon 6 років тому

    Super interesante tu apunte respecto a almacenarlas en .png :)

  • @blackhole232323
    @blackhole232323 4 роки тому +4

    Buenas a todos, si alguno se crea este notebook con Google Colab a fecha de hoy os saldrá el siguiente error:
    RuntimeError: tf.gradients is not supported when eager execution is enabled. Use tf.GradientTape instead.
    Ocurre al intentar ejecutar la línea ---> grad = K.gradients(loss, inp_layer)[0]
    Para subsanar este problema he instalado las versiones de Keras y Tensorflow que habían en el momento que Carlos subió este video:
    !pip install keras==2.1.3
    %tensorflow_version 1.5.0

    • @IngenieriaAremi
      @IngenieriaAremi 3 роки тому

      Yo he utilizado la sentencia
      tf.compat.v1.disable_eager_execution()
      justo antes de
      grad = K.gradients(loss, inp_layer)[0]

  • @francisconieto8974
    @francisconieto8974 4 роки тому

    Hola, se que ha pasado mucho tiempo pero me gustaría aclarar unas dudas que me quedaron del vídeo. Tú usas un Clip para acotar la perturbación en cada iteración, sin embargo iteras hasta que la probabilidad de que el resultado que quiere sea de al menos 95%. Para mí tiene mucho sentido que la función necesite muchas más iteraciones para llegar a ese 95% que si no se hubiera aplicado el clip a la variable. La pregunta es: ¿ Cómo nos aseguramos que después de muchas iteraciones con perturbaciones muy bajas no terminemos con perturbaciones notorias para nosotros? O en su defecto Si por más veces que iteremos la perturbación es imperseptible para nosotros ¿Cómo sabemos que la función de perturbar la imagen no está acotada por algún valor menor al 95%?

  • @oscarhumbertomontejorodrig5524
    @oscarhumbertomontejorodrig5524 5 років тому

    disculpa, primero que nada me gustaría agradecerte todo lo que haces, espero algún día poder meterme a fondo en este mundo, bueno me quede en la generación de la imagen adversaria pero efectivamente va muy lento, por lo que me doy cuenta que no lo estoy generando con la GPU , pero aun no logro hacer que funcione con la GPU igual no se si la GPU que tengo sea suficientemente útil es una NVIDIA 1660ti con un Ryzen 3600X, me seria de gran ayuda si te puedes tomar el tiempo de como configuraste todo el ambiente de trabajo osea Python, Anaconda (la cual no me instala algunos paquetes) , tensorflow .. etc.
    Actualmente me dedico al desarrollo de software web por lo que programar no es algo que me aterre, me encantaría poder unirme a esta gran comunidad .

    • @oscarhumbertomontejorodrig5524
      @oscarhumbertomontejorodrig5524 5 років тому

      pude resolver los problemas que tenia abriendo "Anaconda Prompt"
      y ejecutando los siguientes comandos :
      conda isntall tensorflow
      conda isntall tensorflow-gpu
      pip install keras-gpu
      pip install keras-gpu

  • @RenataMarchese
    @RenataMarchese 6 років тому

    Gostei muito. Consegui reproduzir pelo colab porque não consegui usar o PIL. Usei também GPU para ser mais rápido.
    Obrigada pelas explicações.
    Pergunta: Ataques adversários só são aplicados no input?
    Existe uma maneira de se defender desses ataques?

  • @Beniguitar94
    @Beniguitar94 4 роки тому

    Conclusión final: ¿la comprensión de imágenes puede neutralizar ataques adversarios de redes neuronales (al menos los rudimentarios)? También: ¿Qué habría que incluir en el ataque adversario para conseguir robustez? Se me ocurre, a cada vuelta del bucle, añadir ruido gaussiano al input para generar una librería de inputs modificados ligeramente. Luego escribir la función de conste como el sumatorio de los costes parciales para cada imagen de la librería (aunque el cálculo del gradiente se complica...). De esta forma te aseguras de que la NN prediga el resultado deseado y en su vecindad (quizás así sobreviva a la defensa de comprensión de imágen?).
    Gracias!

  • @pablik2001
    @pablik2001 4 роки тому

    Carlos increíble video, muchas gracias, pero tengo una duda que seguramente es básica, pero no entiendo como si el proceso de optimización minimiza el Coste, porque en el loop este valor aumenta?

  • @johanneskepler2866
    @johanneskepler2866 2 роки тому

    Muy bueno.

  • @JoeSabbat
    @JoeSabbat 6 років тому

    Felicidades, excelente!

  • @MrMaxtermax
    @MrMaxtermax 6 років тому +5

    Excelente 😁, hay alguna manera de evitar este tipo de ataques ?

    • @DotCSV
      @DotCSV  6 років тому +5

      Pues por lo que tengo entendido es algo que todavía se sigue investigando. Muchas de las técnicas que se han presentado para solucionar estos ataques luego se han demostrado que también son susceptibles a ataques. La única manera es explícitamente enseñar al modelo imágenes adversarias y que aprenda que se tratan de ataques, pero aún así esto es bastante complicado porque el número de imágenes adversarias es masivo. Pero como digo, se sigue trabajando en este problema :)

    • @kirbylife
      @kirbylife 5 років тому +1

      tratando la imagen (cambiándola de tamaño, comprimirla) me imagino que podrías inhabilitar ese tipo de ataques

  • @sesicarrera
    @sesicarrera 4 роки тому

    Brutal!!! Yo usé la herramienta de Google: colab.research.google.com para no tirar de mi ordenador (que es muy caca) y me funcionó perfecto.

  • @moisesdiaz9852
    @moisesdiaz9852 4 роки тому

    Ufff Excelente video!

  • @jscode_7
    @jscode_7 2 роки тому +3

    Voy a repostear esto, porque a mi me sirvió:
    Eric Kw.
    hace 1 año
    Si alguien lo esta siguiendo ahora, y le tiene un error de "tf.gradients not supported in eager execution" puede poner el siguiente codigo antes de crear la instancia del objecto IV3:
    from tensorflow.python.framework.ops import disable_eager_execution
    disable_eager_execution()

  • @plosur
    @plosur 6 років тому

    👏👏👏 excelente!

  • @AndresCastro602
    @AndresCastro602 4 роки тому

    Muy bueno, ahora las fotos de mis michis pueden estar seguras de las IAs chismosas.

  • @agustinpoza3268
    @agustinpoza3268 5 років тому

    Me encanta el canal

  • @luisriveros1197
    @luisriveros1197 5 років тому

    gracias eres la unica red neuronal que he podido desarrollar en anaconda spyder 3 .... a los demas no los entiendo

  • @topolichio
    @topolichio 4 роки тому

    Duda repasando el video seria posible crear un falso adversario para la red de youtube que no detectara el copyright, habría muchos youtubers que pagarían por ello últimamente.

  • @drninguno
    @drninguno 6 років тому +1

    Genial!

  • @felixpenuelas6557
    @felixpenuelas6557 5 років тому +1

    Me ha pasado que han actualizado keras y tensorflow, y la versión actual no admitía el modo de ejecución "eager" (eager execution) . Además recomienda utilizar keras desde tensorflow.Lo he solucionado con el siguiente encabezado:from tensorflow.keras.applications.inception_v3 import InceptionV3,decode_predictions
    from tensorflow.keras import backend as K
    from tensorflow.keras.preprocessing import imagefrom tensorflow.python.framework.ops import disable_eager_execution
    disable_eager_execution()

  • @brayanvargas1766
    @brayanvargas1766 4 роки тому +1

    Al hacer el rango de valores que puede manipular, no hay ningún cambio por ahora, el código está igual, ¿alguna solución?
    gr, cost = optimize_gradient([adv, 0])
    adv += gr
    adv = np.clip(adv, min_pert, max_pert)
    adv = np.clip(adv, -1, 1)
    print("Loss cost: ", cost)

  • @martinjurado7321
    @martinjurado7321 4 роки тому

    GENIAL!

  • @mariano500
    @mariano500 5 років тому

    Más!!!!!!!!!

  • @hosumayok
    @hosumayok 4 роки тому

    inceptionV3 es un modelo pre-entrenado para reconocer muchas categorías pero que tal si yo quisiera entrenarlo para reconocer digamos plantas de brócoli dentro de un cultivo con otros tipos de plantas, en ese caso sería viable entrenar inceptionV3 para esa tarea especifica o sería mas conveniente entrenar algún otro modelo pre-existente que sea más simple o en ultimas sería mejor crear y entrenar mi propia red?

  • @gocho1987
    @gocho1987 3 роки тому

    muchas gracias

  • @brianr643
    @brianr643 4 роки тому +1

    Volviendo a ver todos los IA notebook dos años despues de conseguir mas conocimiento.

  • @guillermoalonso4453
    @guillermoalonso4453 5 років тому

    He implementado el ataque adversario con el MNIST como dataset, y he visto que tarda muchísimo más tiempo en generar el ataque que con el que usas en el video. La conclusión a la que llego es que las imágenes son más dificiles de atacar cuanto menos canales de color tengan, puede ser?

  • @wheelsdotfly
    @wheelsdotfly 4 роки тому

    Una pregunta: Si utilizo estas librerías en una aplicación tengo que pagar algo para comercializarlas?
    pd: soy nuevo en el mundo del Desarrollo pero me vinieron buenas ideas con este video, muchas gracias por compartir conocimiento :3

  • @porchietto
    @porchietto 5 років тому

    exelente muy buen video

  • @mateorandomvideosmrv8823
    @mateorandomvideosmrv8823 5 років тому

    Buenísimo el video! Realmente gracias a tu video me eh decido a que estudiar en la universidad, muchísimas gracias por ayudarme a encontrar mi futuro ❤️❤️❤️, una consulta, que lenguaje vendría siendo este ?

    • @IngenieriaAremi
      @IngenieriaAremi 3 роки тому

      El lenguaje es Python. El programa que se utiliza para escibir es Anaconda

  • @joseerickcarreon5895
    @joseerickcarreon5895 6 років тому +4

    "Gatitos y Cerveza lo que la mentalidad humanidad a desarrollado durante todos estos años" Jajajaja

  • @sebah216
    @sebah216 6 років тому

    Hola Dot CSV, excelentes vídeos! logré completar el tutorial, pero tengo una pregunta, en el target_class, como sabes que es ese número el del limón? y si no sabría que número es específicamente, como lo puedo saber? gracias!!

  • @josicoSiete
    @josicoSiete 6 років тому

    Que grande! Sigue así

  • @FernandoTerreno
    @FernandoTerreno 3 роки тому

    Exelente

  • @javierrichardcuicapuzaanto7983
    @javierrichardcuicapuzaanto7983 6 років тому

    Buenisimo el tutorial, una duda dónde almacena iv3 = InceptionV3()?

  • @vidayouth993
    @vidayouth993 4 роки тому

    Una pregunta quisiera saber si este paso lo esta haciendo con jupyter de anaconda o con jupiter de tensorflow

  • @andresherreragranda4556
    @andresherreragranda4556 4 роки тому

    Excelente video!!!, pero tengo una pregunta, donde puedo encontrar más información sobre los diferentes metodos de keras.application.inceptio_3, así como el .summary, ya que busco en las paginas oficiales y no encuentro información de los metodos, gracias!

  • @emacomunicaciones683
    @emacomunicaciones683 5 років тому

    espectacular pense fuese mas dificil hacerlo...

  • @ivanarenas644
    @ivanarenas644 3 роки тому

    Hola muy buenos tus videos, para el código de este video hay que hacer unas adecuaciones para TF2.0.

  • @izaelrascon1401
    @izaelrascon1401 5 років тому

    Entonces una manera de poder combatir el ataque adversario en el caso que está "camuflado" ¿no podría ser reduciendo ligeramente la calidad de la imagen antes de procesarla?

  • @yorditarazonamoreno6250
    @yorditarazonamoreno6250 4 роки тому

    men me podrias decir con que programa lo estas haciendo .... ????

  • @aulasmapbiomas_ppgm1035
    @aulasmapbiomas_ppgm1035 6 років тому +3

    Dot CSV buenos dias, te felicito pelos videos, son buenos y muy didácticos, ero voy hacerte un comentario.. en el minuto 22 mencionas que la variable predictiva tiene 1000 clases y no justificas bien porque y voy aclarar :
    1- en la pagina keras.rstudio.com/reference/application_inception_v3.html el modelo application_inception_v3 que fue utilzado para el exemplo, tiene una topologia de rede cuya salida esta programada para 1000 clases significa que tu varible predictiva tiene que ser tamaño 1000. los parametros son estes
    application_inception_v3(include_top = TRUE, weights = "imagenet", input_tensor = NULL, input_shape = NULL, pooling = NULL, classes = 1000)
    como o parametro include_top por defecto es True lel tamaño de la imagen de entrada es (299,299,3)
    2- en Y las salidas no correponden a probabilidades, cuando tu muestras los valores estan fuera del rango [0, 1] que es el rango de un valor de probabilidad...
    muhcas gracias...

    • @soltangalano2565
      @soltangalano2565 6 років тому

      desculpas vi que los números estan en notación cientifica entonces si esta correcto la ralación salida probabilidad de ser una clase a una determinada entrada.