21 October 2019

ObsIdentify (NIA) software gekraakt! Vlinders identificeren zonder te weten wat een vlinder is...

In een vorig blog heb ik met ObsIdentify (NIA) software (hierna met O aangeduid) in waarneming.nl wat verkennende experimenten uitgevoerd. O is een ideale, geduldige en onvermoeibare proefpersoon. Maar, hoe goed is het programma in het herkennen van soorten? Is het bestand tegen onscherpte, kleurafwijkingen, manipulatie? 

Hoe meer de afbeelding afweek van de natuur, hoe onzekerder O werd. Steeds bleef O binnen de soortgrenzen (Atalanta in dit geval) wanneer je de vlinder zelf modificeerde.
Nu heb ik een reeks experimenten gedaan waarbij O een verkeerde soort voorspelde op basis van zeer subtiele maar totaal irrelevante manipulaties in de achtergrond van de vlinder. Ik noem dat een hack. Dit alles binnen het kader van de ethische hacker want mijn bedoeling is meer inzicht en misschien zelfs het programma verbeteren.

Voor de volgende tests heb ik een Atalanta uit de Elseviers vlindergids genomen [1]. Een geïdealiseerde vlinder met alle karakteristieke kenmerken van zijn soort tegen een schone, witte achtergrond. Alles begon met deze afbeelding:


Atalanta  (Elseviers vlindergids, 1971) O: 61,3%
750 x 556 pixels

O herkent deze Atalanta met 61,3% zekerheid. De lage zekerheid komt waarschijnlijk door subtiele kleurafwijkingen. Bijvoorbeeld: het wit op de vleugel is niet wit genoeg. Maar deze afbeelding is wel een goed uitgangspunt om uit te proberen hoe je de zekerheid omhoog kunt krijgen. Bij de eerste test had ik het percentage in de afbeelding gezet en ter controle testte ik de vlinder nog een keer:


Atalanta met zekerheid 73,4%

 

Tot mijn verbazing steeg het zekerheidspercentage van 61,3% naar 73,4%! Dat kan toch niet waar zijn! Aan de vlinder zelf was niets gewijzigd. Is O echt zo onbetrouwbaar? Is dit een reproduceerbaar effect of een toevallige variatie?

Atalanta met zekerheid 95,2%

 

Als je het getal er 4x in zet (zie afbeelding) dan stijgt de zekerheid tot 95,2% ! Een gigantisch effect! Wat is hier aan de hand? Totaal irrelevante informatie verhoogt de zekerheid. O moet die getallen aanzien voor kleine vlekjes. Dus ik begon met zwarte, rode en gele stippen te experimenteren. En steeds was er merkbaar effect op het zekerheidspercentage. Hier met twee gele cirkels in de achtergrond:

Atalanta 60,5% (2 gele stippen size: 30)

Toen ik de 2 gele stippen stapsgewijs groter maakte van 30 naar 35 pixels, zag O plotseling een Kleine vos met een zekerheid 52,4%! Zie hieronder:

Kleine Vos 52,4% (2 gele stippen size: 35)

Ten overvloede: zo ziet een Kleine vos er uit:

Kleine vos (ObsIdentify: 100.0% zeker) ©wikipedia

Het omslagpunt ligt exact bij de overgang van 34 naar 35 pixels. Dus O gaat van een Atalanta naar een Kleine Vos door 1 pixel verschil! Een verschil dat met het blote oog niet te zien is. En bovendien pixels die zich buiten de vlinder zelf bevinden. Dat O gevoelig is voor zeer subtiele verschillen is prima, maar stippen in de achtergrond van de vlinder kan niet de bedoeling zijn. Maak je nog grotere zwarte stippen dan weet O voor 88% zeker dat een Atalanta een Kleine vos is! [2]. En voor de duidelijkheid: O weet met 100% zekerheid hoe een Kleine Vos er uitziet. 

Dit was wel het allerlaatste wat ik verwacht had. Als er ergens het onderscheid tussen vlinder en achtergrond duidelijk is, dan is het wel in deze afbeeldingen. Dit zou nooit mogen gebeuren. Wat zegt dit over de werking van de software? Hoe kan O überhaupt vlinders op naam brengen als hij dit soort bizarre fouten maakt? En tòch kan hij/zij het.



Computer says: Kleine Vos 99,6% [ 10 Nov 2019 ]
Fout! het is nog steeds een Atalanta!

Ik heb nog andere manieren ontdekt om O op een dwaalspoor te brengen. Het is me gelukt om de zekerheid voor Kleine vos op te voeren tot 99,6% met louter toevoegingen in de achtergrond! (zie afbeelding). Geen mens twijfelt er aan dat dit nog steeds een Atalanta is. Computer says: Kleine Vos 99,6%.



Conclusie

Als je weet hoe je software subtiel moet manipuleren om een fout antwoord te genereren, noem ik dat een hack. Je hebt een zwakke plek in de software gevonden. Dat simpele stippen in de achtergrond voldoende zijn om de ene soort in de andere soort te transformeren, betekent dat de software geen flauw idee heeft wat het verschil is tussen vlinder en de achtergrond. Met andere woorden: hij weet domweg niet wat een vlinder is! Dat is best verbazingwekkend als je bedenkt dat een achtergrond van een vlinder altijd verschillend is. Een indicatie dat O moeite heeft met een verwarrende achtergrond is de vaak herhaalde aanbeveling: "Probeer de foto bij te snijden."
Ik heb nog vele andere aanvallen uitgevoerd, en er zijn nog vele andere denkbaar. In dit blog heb ik me beperkt tot de meest spectaculaire die ik tot nu toe gevonden heb. Ondanks dit alles werkt O in de dagelijkse praktijk prima. Maar: O is een black box: je stopt er foto's in, en er komen namen uit, maar wat er precies in het hoofd van O omgaat is voor ons een groot mysterie.

Een recente publicatie in Nature [3] constateert dat zelfs de beste machine learning AI programma's gevoelig zijn voor hacks en dat het zeer moeilijk is om AI programma's te beveiligen tegen iedere denkbare aanval. Nu ligt niemand –behalve misschien sommige biologen– wakker van het feit dat software een vlinder fout identificeert. Maar als de onderliggende software ook gebruikt wordt in beveiliging van smartphones met gezichts- iris-, stem- of vingerafdrukherkenning, of de toegang tot je bankrekening, dan is dit zeer verontrustend nieuws. Denk ook aan de recent door de politie ingevoerde automatische herkenning van bellende automobilisten. Of denk aan autopilot software in Tesla's die alle mogelijke objecten zoals tegenliggers, fietsers, voetgangers, overstekende wilde zwijnen razend snel met 100% zekerheid moet kunnen herkennen om botsingen te voorkomen. Letterlijk dodelijk zijn de aanvalsdrones die zelf het slachtoffer uitzoeken op basis van gezichtsherkenning. Als je op de hoogte bent van de zwakheden van 'intelligente software', dan zet ik mijn leven niet op het spel.


Update 10 Nov 2019: Atalanta toegevoegd: 99,6%


Postscript

27 Okt 2019
 
Het blijkt dat de auteur van ObsIdentify Laurens Hogeweg is. Volgens zijn Linkedin profiel is hij Senior Software Engineer at Naturalis Biodiversity Center, en is hij tevens verbonden aan de Radboud Universiteit Nijmegen. Recentelijk heeft hij gepubliceerd over ObsIdentify: Machine Learning Model for Identifying Dutch/Belgian Biodiversity (20 Aug 2019)


Noten

  1. In die gids staan samengestelde vlinders: de bovenkant van de vleugels links en de onderkant rechts. Om de vlinder compleet te maken heb ik de rechtervleugel vervangen door een gespiegelde kopie van de linkervleugel.
  2. Deze bug kan te maken hebben met de beginsituatie van minder dan 100% zekerheid (60%). Maak je het wit in de vleugels witter, dan is O veel zekerder en maakt het de fout niet meer. Maar in de natuur zijn de omstandigheden ook nooit ideaal! Lichtval is steeds anders.
  3. Douglas Heaven (2019) Why deep-learning AIs are so easy to fool, Nature, 9 Oct 2019 (gratis toegang)

Alle ObsIdentify blogs

  1. 30 Sep 2019 Test van ObsIdentify algoritme voor automatische identificatie van dieren en planten. deel 1.
  2. 21 Okt 2019 ObsIdentify software gekraakt! Vlinders identificeren zonder te weten wat een vlinder is.... deel 2
  3. 19 Nov 2019: ObsIdentify (3) Who is afraid of red, yellow and blue? De Vlinder Turing test voor mens en AI doe ik o.a. het voorstel voor een Turing test tussen mens en ObsIdentify: wie kan het snelst 1000 soorten correct identificeren aan de hand van foto's? deel 3
  4. 04 Dec 2019 : ObsIdentify (4). ObsIdentify herkent Kuifeend, Kikker, Kiekendief en vele andere soorten in plaatjes van 1 pixel. deel 4
  5. 23 Dec 2019: ObsIdentify (5) Hoe zeker is 100%? Soorten met 100% zekerheid herkennen in random pixels. deel 5
  6. 04 Feb 2020 : Hacken voor dummies en gevorderden. Beeldherkenningssoftware ObsIdentify is makkelijk te misleiden (deel 6)
  7. 18 Mar 2020: ObsIdentify geeft ALTIJD foute antwoorden buiten zijn eigen domein. Ook met hoge zekerheden deel 7
  8. 30 Mei 2020: Obsidentify voorspelt Wespendief, Buizerd en Ruigpootbuizerd op basis van foto's van dezelfde vogel. deel 8
  9. 26 Jun 2020: Toch nog een wespendief! deel 9
  10. 22 Jul 2020: Tesla beeldherkenning en ObsIdentify beeldherkenning: steeds beter, maar maken nog steeds klassieke fouten deel 10
  11. 11 Jan 2021: ObsIdentify herkent Cetti's zanger op tegenlicht foto met 99% zekerheid deel 11
  12. 4 Mar 2021 : Perfecte camouflage citroenvlinder misleidt ObsIdentify software. deel 12.
  13. 25 mei 2021: Onwaarschijnlijk goede prestaties van ObsIdentify met blauwborst en ree. deel 13.
  14. 21 juni 2021: ObsIdentify en het mysterie van de Gouden Loopkever. Het Randblindheid effect bewezen. deel 14.
  15. Voor alle volgende blogs over ObsIdentify klik op label ObsIdentify.  

 

08 October 2019

The Resurrection of Darwin's Pangenesis theory?

©http://darwin-online.org.uk
Is Darwin's long forgotten and discredited theory of Pangenesis resurrected from the dead? A publication in Nature Reviews Molecular Cell Biology [1] suggests his theory is at least partly true and was the inspiration for a number of scientists after Darwin.

What is Pangenesis? Darwin published his Pangenesis theory in volume 2 of The Variation of Animals and Plants under Domestication (1868). According to the authors the Pangenesis theory proposed a mechanism for the flow of hereditary information between cells and between generations.
Strinkingly, this definition merges two completely different phenomena in one concept: cell-to-cell communication and the transmission of genetic information from parent to child. Next, the authors claim that "emerging evidence of cell-to-cell communication urges the reconsideration of this 150-year-old theory."

More precisely, the Pangenesis theory says (according to the authors) that in addition to cell division as a means of transferring information, every cell emits numerous gemmules. They travel through the body and unite with other somatic cells and germ cells. So, it appears that both parts of the theory cannot be separated. It is a complex theory. Darwin knew this.

Additionally, and importantly, gemmules can be modified by the environment. If those modified gemmules end up in germ cells, and are transmitted to the next generation, it is called 'Lamarckian inheritance'. The consensus in the biological community is that Lamarckian inheritance is not possible and should be rejected.

What is the new evidence according to the authors? They point to extracellular vesicles such as exosomes [2] which transport information in the form of RNA and proteins between cells, including germ cells. In particular small RNAs have been found in sperm. They are the carriers of acquired phenotypes such as diet-induced metabolic disorders and mental stress phenotypes. This is an extra-chromosomal type of inheritance. There is no integration in DNA. The authors propose that also circulating cell-free DNA and mobile RNAs could be viewed as instances of Darwin's pangenes. If these factors are indeed inherited, they seem to me a form of transient inheritance.

The transmission of exosomes is not the same as Transgenerational epigenetic inheritance because transgenerational epigenetic inheritance is the transmission of epigenetic markers of DNA or histones. Those markers are inherited together with chromosomal DNA and follow therefore a Mendelian pattern.
However, the authors also include epigenetic inheritance as evidence for Darwin's Pangenesis theory. This is confusing because these markers are not transmitted in exosomes. Exosomes carry small pieces of RNA and proteins and not whole genomes with epigenetic markings attached. Epigenetic markers cannot be transmitted as free floating individual molecules. They could not be viewed as modern incarnations of Darwin's gemmules. And gemmules are at the heart of Pangenesis. Therefore, I do not consider epigenetic markers an evidence in favour of Darwin's Pangenesis. In a more general sense, epigenetic markers could be  evidence for the rather vague idea of inheritance of acquired characteristics. But one should be careful to distinguish those different meanings.

I think it is a little far-fetched to interpret Darwin's gemmules in cellular or molecular terms as the authors do [5]. Darwin did sometimes use the word 'cells', but he certainly could not think in molecular terms. Furthermore, in my view his Pangenesis theory tries to unite too many different phenomena in one theory: ordinary heredity, the inheritance of acquired characteristics, recessiveness, causes of variation, and more.
I think it is confusing that the authors of the Nature article lump together chromosomal inheritance -which equals the complete genome of an organism- with modifications of that DNA, or a few small RNA molecules. The difference in the amount of information can easily be a million fold. Human sex cells contain three billion DNA base pairs. That is huge compared with what could be present for example in exosomes. Furthermore, chromosomal DNA is necessary to create a new organism (plant, animal) and inherited epigenetic modifications are mostly facultative additions.
The well-known role of histone methylation in animal development [3] has nothing to do with inherited epigenetic modifications, since those tissue-specific embellishments are necessarily newly created in the embryo. One cannot inherit tissue-specific instructions through one sperm and egg cell.
The authors downplay the fundamental difference of Darwin's theory of heredity with the current theory. Heredity means for Darwin the aggregation of the gemmules produced by all somatic cells. For Darwin gemmules are not an addition to the main mechanism, they are the main mechanism of heredity. We now know that this is completely wrong [4]. Furthermore, I think the authors do not present an overwhelming amount of new evidence to justify the resurrection of Darwin's Pangenesis theory.

Having said all that, I still think that the chapter about Pangenesis in The Variation of Animals and Plants under Domestication deserves a fresh study. It should be interesting to investigate how Darwin thought about the material basis of heredity without knowledge of Mendelian inheritance, chromosomes and DNA. I think it is interesting despite the fact that Darwin had a profound Lamarckian view of heredity. Darwin collected an enormous amount of data and his theory of Pangenesis was designed to explain them all. And as usual he discussed objections to his theory. I expect that reading Darwin will learn us a lot about his struggle with those objections, and how he tried to create a synthesis of the knowledge of his time, just as he did with his theory of evolution. Undeniably, it is one and the same person who created the theory of evolution and the Pangenesis theory.



Notes

  1. Yongsheng Liu, Qi Chen (2018) 150 years of Darwin’s theory of intercellular flow of hereditary information, Nature Reviews Molecular Cell Biology volume 19, pages 749–750 2018.
  2. Do not confuse 'exosomes' with 'exomes' because 'exome' refers to the part of the genome that codes for proteins in contrast to 'introns' which are eliminated from a gene before being translated in to a protein.
  3. Ashwini Jambhekar, Abhinav Dhall, Yang Shi (2019) Roles and regulation of histone methylation in animal development, Nature Reviews Molecular Cell Biology volume 20, pages 625–641 (2019)
  4. One of the main problems with gemmules (pangenes) as the mechanism of heredity is: if gemmules are continuously produced by all body cells and spread through the body, what mechanism guarantees that exactly the right amount and types of the gemmules, not too many, not too few of the same kind are collected in the germ cells (egg, sperm)? Imagine many copies of 20.000 free floating genes through the whole body! Total chaos! We now know that the function of chromosomes and cell division is to ensure that the daughter cells get the right amount of genes. I do not know whether Darwin was aware of that problem. [ 9 Oct 2019 ]
  5. Darwin knows about cells: "Virchow, the great supporter of the cellular theory" but the theory was not well established at the time. [ 9 Oct 2019 ]

Further Reading

30 September 2019

Eerste testresultaten van het ObsIdentify (NIA) algoritme voor automatische identificatie van dieren en planten

Soorten identificeren is nog nooit zo makkelijk, zo snel en zo leuk geweest. Er zit als het ware 24 uur, 7 dagen per week een deskundige op ieder gebied voor je klaar die je binnen een seconde antwoord geeft op je vraag: welke soort is dit? 
Ik heb het over software die tegenwoordig zit ingebouwd in waarnming.nl.
ObsIdentify is beeldherkennings software. Beeldherkenning in het algemeen is software met als doel patronen in data te herkennen. ObsIdentify neemt sinds kort een centrale positie in bij waarneming.nl. Je kunt je foto's uploaden en binnen een seconde heb je antwoord.

Ik heb vroeger gewerkt met beeldherkenningssoftware [1] en was daarom nieuwsgierig naar de prestaties van het programma. Hoe goed is het? Ik wilde het testen en kijken hoe makkelijk je het kunt misleiden. De resultaten zijn indrukwekkend. Het programma is in staat om foto's met 100% zekerheid op soort te brengen. Wanneer ObsIdentify een soort herkent met 100% zekerheid dan is het ook goed. Tenminste, tot nu toe, wat ik gezien heb. O. kan niet alles, maar wat hij kan doet hij goed en razendsnel. Ik geef een paar voorbeelden van variaties op het thema Atalanta als eerste verkenning. 

Vlinders zijn een goede start, want het zijn in principe –als hun vleugels netjes gespreid zijn– 2-dimensionale platte objecten.




700x700 pixels
Resultaat:
"ObsIdentify is helaas niet zeker: de eerste voorspelling Atalanta Vanessa atalanta (76.2%). Probeer de foto bij te snijden."

Bijsnijden is hier een fout advies. De soort is goed, maar O is niet zeker. Je denkt hoe dichter bij, hoe beter. Bovendien is de foto groter (700x700) dan de volgende. Maar zo werkt het kennelijk niet.
275x215 pixels
Resultaat:
"ObsIdentify voorspelt Atalanta Vanessa atalanta met zekerheid 99.0%"

Vreemd resultaat: de determinatie is goed, maar foto heeft dezelfde uitsnede als vorige, maar de foto heeft veel kleinere afmetingen! Dus: kleiner is beter? Dit is een raadselachtig resultaat.
275x225 pixels
Resultaat: 
"ObsIdentify voorspelt Atalanta Vanessa atalanta met zekerheid 100.0%"

Complete vlinder in beeld en 100% zekerheid: dat is wat je verwacht van een goed programma. Gezien het kleine foto formaat is het zelfs een knappe prestatie!
133x104 pixels
Resultaat:" ObsIdentify voorspelt Atalanta Vanessa atalanta met zekerheid 99.9%".

Knap resultaat gezien het zeer kleine formaat! Het standaard formaat is 2988 x 5312 pixels!
120x94 pixels
Resultaat: "ObsIdentify is helaas niet zeker: de eerste voorspelling Ichneumon sarcitorius (32.7%)."

Nog kleiner formaat en gaat  volkomen de mist in: een sluipwesp! De ondergrens is bereikt.
100x78 pixels
Resultaat: "ObsIdentify is helaas niet zeker: de eerste voorspelling Bonte beer Callimorpha dominula (18.9%)."

Nog kleiner formaat: een totaal andere vlinder! Fascinerend!

275x225 1x blur
Onscherpte test uitgaande van foto die 100% zekerheid opleverde:

"ObsIdentify voorspelt Atalanta Vanessa atalanta met zekerheid 99.8%"

Goed resultaat. Je foto's hoeven dus niet scherp te zijn!

275x225 2x blur
Onverwacht resultaat:
"ObsIdentify is helaas niet zeker: de eerste voorspelling Nephrotoma crocata (24.7%). Probeer de foto bij te snijden."
Nog een beetje vager en ObsIdentify gaat volkomen de mist in: de voorgestelde soort is een langpootmug. Lijkt er totaal niet op. Voor het menselijk oog is het verschil met de vorige afbeelding niet zo groot. Interessant is dat 1 van de 4 onzekere voorspellingen de Atalanta is!

275x225 black-white
Resultaat: "ObsIdentify voorspelt Atalanta Vanessa atalanta met zekerheid 96.1%".

Verrassing: kleur is helemaal niet nodig om een Atalanta te herkennen!
275x225 foute kleuren (hue-180)


"ObsIdentify voorspelt Grote weerschijnvlinder Apatura iris met zekerheid 98.9%".
Grote weerschijnvlinder
Het ontbreken van kleur is geen probleem, maar foute kleuren zijn fataal! Het patroon telt niet meer mee. Desondanks grote misplaatste zekerheid: 98.9%!
275x225 foute kleuren
Resultaat: "ObsIdentify voorspelt Atalanta Vanessa atalanta met zekerheid 100.0%" 

Ondanks foute kleur goede voorspelling met 100% zekerheid! Waarom? Misschien omdat er geen soortgelijke vlinder met geel bestaat?


275x225 stippen toegevoegd!
Resultaat: "ObsIdentify voorspelt Atalanta Vanessa atalanta met zekerheid 100.0%"

Dit gaat wel erg ver: een fantasie Atalanta wordt met 100% zekerheid herkend alsof er geen stippen waren toegevoegd! Hoe kan dat? Bestaan er varianten met stippen? Hoe werkt het algoritme?


275x225 sterke RGB noise toegevoegd
Resultaat: "ObsIdentify is helaas niet zeker: de eerste voorspelling Atalanta Vanessa atalanta (66.6%). Probeer de foto bij te snijden."
ObsIdentify kan redelijk veel ruis verdragen. Wordt het té erg, dan wordt hij/zij onzeker, maar blijft desondanks het correct resultaat geven. Knap gedaan.

275x225 hogere scherpte GIMP90
Resultaat: "ObsIdentify is helaas niet zeker: de eerste voorspelling Atalanta Vanessa atalanta (86.4%). Probeer de foto bij te snijden".

Als je de scherpte kunstmatig verhoogt (GIMP:90) is dat niet nadelig voor ons, maar O begint onzeker te worden, maar blijft Atalanta voorspellen.
275x225 scherpte GIMP95
Resultaat: "ObsIdentify voorspelt Atalanta Vanessa atalanta met zekerheid 97.0%"

Extreme pseudo-scherpte: voor het menselijk oog ziet deze Atalanta er beschadigd uit, maar O. vindt hem véél duidelijker dan de vorige (GIMP90) die er voor ons juist weer normaal uitziet. Bij de maximale 'scherpte' GIMP99 voorspelt O.: Zigzagbeukenmineermot Stigmella tityrella (38.5%) met als alternatief zelfs het Oorzwammetje!
275x225 met golfjes vervormd
Resultaat: ObsIdentify is helaas niet zeker: de eerste voorspelling Geelbuikschildpad Trachemys scripta scripta (67.2%). Probeer de foto bij te snijden.  
Met deze golfjes is de Atalanta voor ons nog wel enigszins te herkennen, maar wij zouden er nooit een schildpad van maken! En dan nog wel met 67% zekerheid. Snapt O niet het verschil tussen vlinder en schildpad?
275x225 GIMP-oilify
Resultaat: "ObsIdentify voorspelt Atalanta (Vanessa atalanta) met zekerheid 100.0%"
Leerzaam: O geeft een goede identificatie. Een sterk geschematiseerde Atalanta waarin alle fijne details zijn verdwenen, zijn kennelijk ideaal voor O. Ga je nog verder met schematiseren dan ziet O. de Open-breedbandhuismoeder (nachtvlinder).




Laten we tenslotte nog eens een fraaie Dagpauwoog in zwart-wit testen:


ObsIdentify voorspelt Dagpauwoog
met zekerheid 100.0%



Dagpauwoog (zwart-wit)
ObsIdentify is helaas niet zeker:
de eerste voorspelling

Oranje luzernevlinder (40.3%).







Oranje Luzernevlinder ©wikipedia

Het ontbreken van kleur is fataal bij de dagpauwoog want zwart-wit geeft een Oranje Luzernevlinder. Je hoeft geen vlinderdeskundige te zijn om te constateren dat deze vlinder totaal niet lijkt op een Dagpauwoog!



Conclusie

ObsIdentify (het blijft een lelijke naam!) is een bijzonder nuttig hulpmiddel voor de beginnende vogel-, vlinder-, en libellenliefhebber. Het helpt je altijd flink op weg en meestal is de determinatie goed zodra het programma zelf aangeeft zeker te zijn (>90%). Uitzonderingen zijn slechte of gemanipuleerde foto's. Maar die geven inzicht in hoe het programma werkt. Vreemd is dat O. soms bij 100% zekerheid toch nog een aantal 'onzekere voorspellingen' geeft. Dat kleur niet zo belangrijk is blijkt ook uit de disclaimer: "De software kijkt voornamelijk naar structuur en patronen niet zozeer naar kleuren". Voor een Atalanta is kleur niet nodig, maar bij de Dagpauwoog is het ontbreken van kleur fataal. Grappig is dat ObsIdentify moeite heeft met dieren met een goede schutkleur. Daar zijn schutkleuren ook voor bedoeld! Dat is de uitdaging voor de toekomst. Enige onscherpte vormt geen probleem, maar te veel onscherpte is fataal. De papieren veldgidsen zijn grotendeels overbodig geworden. Vervelend, want ik had juist de nieuwste veldgids nachtvlinders gekocht! Mooi boek, daar niet van, maar de foto's staan ook op waarneming.nl . Ook de herkenningskaarten voor beginners zoals deze zijn nu overbodig geworden. Aanbevolen programma! De natuurliefhebber is in een nieuw tijdperk beland. Het tijdperk van Artificial Intelligence (AI).



Noten

  1. Gert Korthof and Andrew Carothers (1991) "Tests of performance of four semi-automatic metaphase-finding and karyotyping systems", Clinical Genetics 1991:40:441-451.

 


Alle blogs over ObsIdentify

  1. 30 September 2019 Test van ObsIdentify algoritme voor automatische identificatie van dieren en planten deel 1
  2. 21 Oktober 2019 ObsIdentify software gekraakt! Vlinders identificeren zonder te weten wat een vlinder is... deel 2
  3. 19 November 2019 ObsIdentify (3) Who is afraid of red, yellow and blue? De Vlinder Turing test voor mens en AI deel 3
  4.  4 December 2019 ObsIdentify herkent Kuifeend, Kikker, Kiekendief en vele andere soorten in plaatjes van 1 pixel deel 4
  5. 23 december 2019 Hoe zeker is 100%? Soorten met 100% zekerheid herkennen in random pixels. deel 5
  6.  4 Feb 2020 Hacken voor dummies en gevorderden. Beeldherkenningssoftware ObsIdentify is makkelijk te misleiden. deel 6
  7. 18 maart 2020 ObsIdentify geeft ALTIJD foute antwoorden buiten zijn eigen domein. Ook met hoge zekerheden. deel 7 
  8. Voor alle volgende blogs over ObsIdentify klik op label ObsIdentify