“Ajna sufiĉe progresinta teknologio ne povas esti distingita de magio.”
Arthur C. Clarke, 1973 - Clarke’s three laws - https://www.newscientist.com/definition/clarkes-three-laws/
Tiuj ĉi prezentaĵo: https://bit.ly/maŝinlernado
Maŝinlernado kaj AI�kio ĝi estas kaj �kiel ĝi funkcias
Pri mi (Jacob Nordfalk, de Danio)
1991-2000 Programisto �2000-2020 Sendependa konsilisto kaj profesoro/instruisto ĉe Dana Teknika Universitato �2021- Android-programisto ĉe Dinero (librotenado por malgrandaj danaj entreprenoj)
Kapabla pri Javo, Kotlin, Android, Linukso, Serviloj. Prilaboris 10on da Android-aplikaĵoj, i.a.
Iom sperta pri
Mi ❤ demandojn
(kaj bezonas petojn malrapidiĝi dum ekzemploj)
“Kion oni jam komprenis estas facila. �Kion oni ankoraŭ ne komprenas estas malfacila.”
Jacob Nordfalk, 2021 - Tria leĝo de Jacobs - pri kuirado, kvantummekaniko, programado kaj ĉio alia
Kion signifas ‘lerni’ ?
Imagu ke ni volas ‘lerni’ al sistemo diveni ĉu persono ŝatas ananason sur pico.
Ni devas trovi statistiko pri ekzemple
… kaj la respondo al la demando - ĉu ŝli verŝajne
Datumoj estas ĉiam tabeloj
Aĝo | Ĉu ŝatas picon kun ananaso? |
42 | 1 |
65 | 1 |
50 | 1 |
76 | 1 |
96 | 1 |
50 | 1 |
91 | 0 |
58 | 1 |
25 | 1 |
23 | 1 |
75 | 1 |
46 | 0 |
87 | 0 |
96 | 0 |
45 | 0 |
32 | 1 |
63 | 0 |
21 | 1 |
26 | 1 |
93 | 0 |
68 | 1 |
96 | 0 |
Datumoj estas tabeloj
Ĉu ŝatas picon kun ananaso?�🍕🍍 | Aĝo (jaroj)�👶🍼�👴🩼 | Alteco (cm) | Pezo (Kg)�⚖️ | Ina/malina�👩👨 |
1 | 42 | 180 | 60 | i |
1 | 65 | 179 | 70 | m |
1 | 50 | 191 | 72 | m |
1 | 11 | 187 | 74 | m |
1 | 16 | 181 | 69 | i |
1 | 50 | 165 | 63 | i |
0 | 91 | 169 | 69 | m |
1 | 58 | 181 | 70 | m |
1 | 25 | 173 | 81 | i |
1 | 23 | 170 | 77 | i |
1 | 75 | 187 | 82 | i |
0 | 46 | 189 | 77 | m |
0 | 87 | 168 | 71 | i |
0 | 96 | 179 | 73 | m |
0 | 45 | 179 | 86 | m |
1 | 32 | 180 | 76 | i |
0 | 63 | 160 | 65 | i |
1 | 21 | 185 | 77 | m |
1 | 26 | 188 | 82 | i |
0 | 93 | 178 | 98 | m |
1 | 68 | 187 | 78 | m |
0 | 96 | 185 | 93 | m |
Pri reprezentado de teksto
Statistiko rilatas al numeraj tabeloj
Oni konvertas tekston al numeroj por povi reprezenti kaj fari statistikon
En mia laboro ni provas diveni la librotenadon el la bankpostenaj tekstoj
Analizado de datumoj por klasifiki - kiaj teknikoj oni uzas?
Analizado de datumoj por klasifiki - kiaj teknikoj oni uzas?
Regreso (linerara kaj loĝistika)
Trovi liniojn/tavolojn kiu ‘tranĉas’ la spacon kaj distingas la klasojn plej bone
Sed ni volas ja distingi inter du klasoj… �por tio estas pli taŭge trovi alian funcion�
Loĝistika regreso pli taŭgas por 2 klasoj
k plej proksimaj najbaroj
k nearest neighbours - KNN
k plej proksimaj najbaroj
La ‘bordo’ estas tro preciza por malalta k�Ofte oni elektas k=SQRT(kvanto da punktoj) - se oni havas 100 ekzemplojn oni uzu k=10
Subtenvektora maŝino
(support vector machine)
Subtenvektora maŝino
Oni devas permesi kelkajn esceptojn por trovi la plej bonan distingon
C ~ malakceptemo de esceptoj
Subtenvektora maŝino
(support vector machine)
Hazarda arbaro
Random forest - aro da decido-arboj����
Neŭraj retoj
Neŭraj retoj (neural networks - NN)
Neŭraj retoj
Gradienta malsupreniro
https://machinelearnia.com/descente-de-gradient/
Gradienta malsupreniro
https://machinelearnia.com/descente-de-gradient/
🤯
Mem provu - per la vestaĵkolekto de Zalando
Iru al https://www.tensorflow.org/tutorials/keras/classification �Premu “Run in Google Colab”
Komponentoj en maŝinoj pasintece
Resistoro
Transistoro
Komponentoj en maŝinoj estontece
Ilo kiu povas ruli programojn (CPU)�- skribitaj de homo
Ilo kiu povas ellerni ekzemplojn (TPU)�- kiam reprezentaĵo estas zorge farita de homo�- kapablas interpoli inter la ekzemploj
Neŭraj retoj - novaj evoluoj 2020
Tekniko: Botelkolo
Tekniko: Botelkolo
Reprezentado de tekstoj
Poste evoluiĝis
Transformatoroj
Fonto:Attention is All You Need.
Funkscio de atento
How DeepSeek Rewrote the Transformer
https://www.youtube.com/watch?v=0VLAoVGf_74
Tesla uzas ML - i.a. por diveni la kurson de la vojo
Neŭraj retoj - novaĵoj 2021/2022
GAN - generativaj kontraŭaj/konkursaj retoj
https://blog.ovhcloud.com/understanding-image-generation-beginner-guide-generative-adversarial-networks-gan/
GAN - generativaj kontraŭaj retoj
Revolocio de GAN
https://blog.ovhcloud.com/understanding-image-generation-beginner-guide-generative-adversarial-networks-gan/
GAN - generativaj kontraŭaj retoj
Difuzaj modeloj
https://blog.ovhcloud.com/understanding-image-generation-beginner-guide-generative-adversarial-networks-gan/
Kreado de bildoj de teksto - 2021
https://openai.com/blog/dall-e/
Mem verku bildon ĉe
https://huggingface.co/spaces/dalle-mini/dalle-mini
ChatGPT
Lernis, per amaso de teksto, kio estas la verŝajna sekvanta vorto de frazo (dialogo inter demandinto kaj ĝi)
Skribu eseon kiu enkondukas maŝinlernadon�Maŝinlernado → estas�Maŝinlernado estas → subkampo�Maŝinlernado estas subkampo → de�Maŝinlernado estas subkampo de → arta�Maŝinlernado estas subkampo de arta → inteligenco�Maŝinlernado estas subkampo de arta inteligenco→,�Maŝinlernado estas subkampo de arta inteligenco, → kiu
Por ĉiu nova vorto ĝi re-legos la tutan konvercacion kaj provas diveni la sekvantan vorton
Mem ruli babilroboton en via komputilo (2024)
Ni provu https://huggingface.co/HuggingFaceTB/SmolLM2-1.7B-Instruct
$ trl chat --model_name_or_path HuggingFaceTB/SmolLM2-1.7B-Instruct --device gpu�
Ĉu vi kapablas respondi en Esperanto ?
Ĉu vi kapablas respondi en Esperanto? Kaj, mi povas provi rupi nur "ĉar".
Bone! Kio estas 5 plus 6 ?
Ĉio estas 11.
Dankon. Nun dividu per 3.
Dankon. Nun divideĝas tiel: 11 ÷ 3 = 3, remainder 2.
I have 5 apples and give one to myself. How many apples do I have afterwards ?
After giving one apple to yourself, you still have 5 apples. It does not change the initial or the final count.
Ruli babilroboton en via komputilo
Ĝi havas
Mem ruli babilroboton en via komputilo (2025)
Mem ruli babilroboton per ollama
Pliaj ligiloj
Kiel la roboto de Snapchat estas preparita
https://lifearchitect.ai/snapchat/
Bildogenerado
https://www.midjourney.com/showcase
Ĉu eblas truki maŝinlernadon ?���
Ekzemploj de Gert
Gemini - https://gemini.google.com/share/09f4245ed6a4 �
Ekzemploj Gert
ChatGPT
Ekzemploj Gert
ChatGPT ankaŭ ne estas plurmodala
A photorealistic depiction of a cozy restaurant front named 'Frederik VI' on a charming city street with an inviting ambiance. The exterior includes classic architecture with high windows, intricate wooden panels, and warm lighting that gives a vintage feel. There are tables and chairs outside for patrons, with some plants or vines adding to the atmosphere. The signage of the restaurant reads 'Frederik VI' in elegant lettering. This is a street-level view, capturing a welcoming setting with small decorative elements like lanterns or hanging signs�
Igu ajnan voĉon diri ion ajn
Gert kaj Andreo kaj Jakobo forte laboras, sed ne scias tchu ili sukcesos fari tchion dum unu vespero. Anstataŭ ili ludas piedpilkon kaj babilas.
https://elevenlabs.io/app/speech-synthesis/text-to-speech
Kreado de kantoj kaj muziko
Kreado de kantoj kaj muziko
udio.com (eble nur taŭga por la teksto)
Kreado de muziko
Tre bona por Esperanto
Kreado de podkastoj (wondercraft.ai) - aŭskulti
Profundaj klarigoj
Kreado de prezentaĵoj - Slidespeak.co
Kreado de prezentaĵoj
Kreado de prezentaĵoj
Kreado de prezentaĵoj per gamma.app (mankas Eo)
Kio estas la inteligenta kvotiento de la maŝinoj?
Billede fra https://mimir-test.com/dk
https://videnskab.dk/sporg-videnskaben/hvad-er-intelligens
La inteligenckvociento de maŝinoj
0.000
Billede fra https://mimir-test.com/dk
Tipoj de maŝinlernado
Novaĵoj 2023/2024
Kreado de filmoj 2024
Novaĵoj 2025
Enhavo de la prelego
Pliaj ligiloj
AI kaj la singulareco ?
Kio okazos se AI iam iĝus memkonscia kaj multe pli inteligenta ol homoj?
Ni havas neniujn ekzemplojn de la naturo pri io pli inteligenta kontrolata de io malpli inteligenta.
Ĉu timi tiun situacion ?
Vivantaj estaĵoj estis dum centmiljaroj trejnitaj al supervivi kaj reporduktiĝi - tiucele ni evoluigis la fortajn sentojn kaj dezirojn.
AI (sen sentoj) ne havas dezirojn aŭ kialojn por vivi aŭ ne, tio devas esti lernita al ĝi, per amasego da trejnado. Sed de kie havi tiun trejmaterialon (kaj kiucele?)