Mehryar Mohri, Afshin Rostamizadeh és Ameet Talwalkar Foundations of Machine Learning című könyve (második kiadás, MIT Press, 2018) a tanulást a tapasztalat pontos előrejelzésekre való felhasználásaként határozza meg, és szigorú tananyagot épít a mintabonyolultság, a Rademacher-korlátok és az elméleti garanciák köré.
A legtöbb gépi tanulásról szóló könyv azzal az ígérettel kezdődik, hogy mit leszel képes megépíteni. Ez egy definícióval kezdődik, és azoknak a mennyiségeknek a felsorolásával, amelyek eldöntik, sikerrel jár-e egy tanuló rendszer. Ez a sorrend megmutatja, minek tartják a szerzők a tárgyat, és szerintem jól döntöttek. Egy szakma, amely az előrejelzéssel adja el magát, tartozik az olvasóinak azzal, hogy elmondja, mikor lehet megbízni az előrejelzésben, és a könyv éppen ezt a számadást akarja megadni.
Ez a cikk azon keresztül olvassa a könyvet, amit a címnegyede, az előszava és a nyitó oldalai ténylegesen mondanak. Ez szűkebb feladat, mint minden fejezet áttekintése, és őszintén vállalja a korlátait: a források itt a címoldal, a tartalomjegyzék, az előszó és a bevezetés első szakasza. Ezeken a korlátokon belül egy világos érvelést lehet követni. Arról szól, mi a gépi tanulás, mitől függ, mit választottak a szerzők tárgyalásra, és mit hagytak ki.
Egy pontos eredetű könyv #
Kezdjük azokkal a tényekkel, amelyek lehorgonyozzák a tárgyat. A könyv címe Foundations of Machine Learning, és ez a második kiadás. Az Adaptive Computation and Machine Learning sorozatba tartozik, amelynek szerkesztője Francis Bach. A szerzők Mehryar Mohri, Afshin Rostamizadeh és Ameet Talwalkar. A kiadó a massachusettsi Cambridge-ben működő The MIT Press, a szerzői jog a Massachusetts Institute of Technologyé, 2018-as dátummal. A keménytáblás kiadás ISBN-száma 9780262039406.
Két gyártási részlet megér egy-egy mondatot. A könyvet maguk a szerzők szedték LaTeX-ben, ami illik egy korlátokkal, definíciókkal és bizonyításokkal sűrű szöveghez, és az Amerikai Egyesült Államokban nyomtatták és kötötték. Egyik részlet sem változtat azon, hogyan olvasod a matematikát. De azok a szerzők, akik maguk szedik a könyvüket, minden oldalt a kezükben tartottak, és egy ilyen könyvnél ez megnyugtató.
Az anyag eredete fontosabb. Nagyobb része egy szintén Foundations of Machine Learning nevű doktori kurzusból származik, amelyet az első szerző tanított a New York University Courant Institute of Mathematical Sciences intézetében az elmúlt tizennégy évben. Ez konkrét, ellenőrizhető eredet. Egy tankönyvet, amely egyetlen kurzus tizennégy évnyi oktatásából nőtt ki, valószínűleg az alakított, amit a hallgatók nehéznek találtak, és az alább leírt feladatok és függelékek ezt a benyomást keltik. Óvakodnék attól, hogy a következtetést tovább toljam, mint amit a forrás megenged. Az előszó megmondja, honnan származik az anyag, de azt nem, hány átdolgozáson ment át a kurzus, vagy mivel küszködtek a hallgatók. Amit mond, az elég: kurzusanyagról van szó, nem a szakirodalomból összeállított áttekintésről.
A definíció, amely a terhet viseli #
Minden, ami ezután jön, egyetlen mondaton múlik. A gépi tanulás, írják a szerzők, tágan olyan számítási módszerekként határozható meg, amelyek tapasztalatot használnak a teljesítmény javítására vagy pontos előrejelzések készítésére.
A mondat minden főnevének dolga van. A „számítási módszerek” az informatikán belülre helyezik a tárgyat. A „tapasztalatot” ezután pontosítják: a tanuló rendszer számára elérhető múltbeli információra utal. A mondat nem állítja, hogy a tanuló rendszer bármit is megértene, és az intelligenciáról semmit sem mond. Egy tanuló rendszernek van múltbeli információja és egy célja, a jobb teljesítmény vagy a pontos előrejelzés, és az egész tudományág a kettő közötti viszonyról szól.
Amellett érvelnék, hogy a műszaki olvasók és az alapítók számára ez hasznosabb definíció a forgalomban lévő nagyralátóbbaknál, mert egyenesen azokra a karokra mutat, amelyeket te irányítasz. Ha a tanulás a múltbeli információ függvénye, akkor az eredményre gyakorolt befolyásod abban rejlik, milyen információt gyűjtesz, és mennyit. A szöveg következő állítása éppen ezt mondja: az adatok minősége és mérete döntő a tanuló rendszer előrejelzéseinek sikere szempontjából. A szöveg ezt az állítást egyszerű mechanizmusként mutatja be, minden fenntartás nélkül.
A szerzők magukat a technikákat is leírják. Ezek adatvezérelt módszerek, amelyek az informatika alapfogalmait a statisztika, a valószínűségszámítás és az optimalizálás gondolataival ötvözik. Ez a mondat egyszerre előfeltétel-lista és a szakma szomszédainak térképe. Egy csapat, amely tanuló rendszereket akar építeni, egyszerre merít az informatikából, a statisztikából, a valószínűségszámításból és az optimalizálásból. Bármelyiket elhagyhatónak tekinteni olyan választás, amelyet a könyv nem támogat.
Egy kidolgozott példa: dokumentumok és témák #
A bevezetés egy konkrét tanulási feladatban horgonyozza le a definíciót. Vegyünk véletlenszerűen kiválasztott dokumentumok egy véges mintáját, mindegyiket egy témával címkézve. A feladat az, hogy ezzel a mintával megjósoljuk a még nem látott dokumentumok témáját.
Ez a felállás megérdemli a lassú olvasást. A minta véges, így a tanuló rendszer soha nem lát mindent. A dokumentumokat véletlenszerűen választották ki, és éppen ez teszi lehetővé, hogy egy véges minta mondjon valamit a nem látottakról. Mindegyik témacímkét kapott, így a tanuló rendszernek van felügyelete. A cél pedig olyan dokumentumok, amelyeket nem látott, és ez a különbség az előrejelzés és a bemagolás között.
A szerzők ezután két dolgot emelnek ki, amelyek könnyebbé vagy nehezebbé teszik a feladatot. Az első a méret: nyilvánvalóan minél nagyobb a minta, annál könnyebb a feladat. A második a címkék minősége. A feladat nehézsége attól is függ, milyen minőségűek a minta dokumentumaihoz rendelt címkék, mivel nem feltétlenül mind helyes, valamint a lehetséges témák számától.
Ez a mondat három külön szabályzót tartalmaz. A mintaméret az egyik. A címkék helyessége a másik. A lehetséges témák száma a harmadik. Egyik sem az algoritmusról szól. Mindegyik a feladat és az adatok tulajdonsága, és ezek döntik el, milyen nehéz a feladat, mielőtt bármilyen módszert választanánk. Egy alapítónak, aki arról dönt, mire költse a költségvetést, ez találó megfigyelés. Ha javítani tudod a címkéket vagy növelni a mintát, azokra a tényezőkre hatsz, amelyeket a szerzők kifejezetten a nehézséget meghatározónak neveznek.
A példa a saját feladatát is megnevezi. Egy dokumentum címkéjének megjóslását dokumentumosztályozásnak is nevezik, a szerzők pedig gyorsan hozzáteszik, hogy korántsem ez az egyetlen tanulási feladat. Ezt az óvatosságot könnyű átugrani. A dokumentumpélda csak hordozó, az alatta rejlő állítás általános.
Három bonyolultság, nem kettő #
Itt teszi a könyv a legjellegzetesebb lépését, és könnyű elsiklani felette, mert rövid megjegyzésként érkezik. A gépi tanulás, mondják a szerzők, hatékony és pontos előrejelző algoritmusok tervezéséből áll. Akárcsak az informatika más területein, az idő- és tárbonyolultság az ilyen algoritmusok minőségének döntő mértéke. Aki tanult algoritmusokat, mindkettőt felismeri. Mennyi ideig tart, és mennyi memória kell hozzá?
Aztán jön a kiegészítés. A gépi tanulásnak ezen felül szüksége van a mintabonyolultság fogalmára is, hogy felmérje, mekkora mintára van szükség ahhoz, hogy az algoritmus megtanuljon egy fogalomcsaládot. Ez az a mérték, amelynek nincs megfelelője egy rendezőrutinban. Egy rendezőalgoritmusnak senkinek sem kell megmondania, hány példára van szüksége. Egy tanuló rendszernek igen, mert a kimenete előrejelzés olyan esetekről, amelyeket nem látott, és az előrejelzés mögötti tapasztalat mennyisége része annak, amiért fizetsz.
Így fogalmaznék: az idő és a tár megmondja, mennyibe kerül egy algoritmust futtatni, a mintabonyolultság pedig azt, mennyibe kerül megtanítani. Egy tanuló rendszer, amely gyors, de használhatatlanul nagy mintát igényel, semmilyen olyan értelemben nem hatékony, amely az adatokat gyűjtő ember számára számít. Azzal, hogy a harmadik mértéket a másik kettő mellé állítja, a könyv azt mondja ki, hogy az adat árral bíró erőforrás, amelyet ugyanúgy kell költségvetésbe venni, mint a számítási kapacitást és a memóriát.
A szöveg ugyanebben az irányban folytatódik. Általánosabban: egy algoritmus elméleti tanulási garanciái a vizsgált fogalomosztályok bonyolultságától és a tanítóminta méretétől függenek. Ez tömör megfogalmazása annak, miből áll egy garancia. Két bemenet van, hogy mennyire gazdag a fogalomcsalád, és mennyi tanítóadatod van, a garancia pedig olyan állítás, amely ezeket a teljesítményhez köti. Érdemes észrevenni, mit jelent ez a könyv felépítésére nézve. A következő fejezeteknek módszereket kell adniuk egy fogalomosztály bonyolultságának mérésére, és a tartalomjegyzék mutatja, hogy meg is teszik.
A szerzők azt is elmagyarázzák, miért ott helyezkedik el a szakma, ahol. Mivel egy tanulási algoritmus sikere a felhasznált adatoktól függ, a gépi tanulás eredendően kapcsolódik az adatelemzéshez és a statisztikához. A mechanizmust kerek perec kimondják: a siker az adatoktól függ, ezért a tárgy összefonódik azokkal a tudományágakkal, amelyek az adatokat vizsgálják. Szerintem ez a bevezetés legőszintébb mondata. Nem riválisként vagy ősként mutatja be a statisztikát. Annak következményeként mutatja be, amitől a tanulás függ.
| Szempont | Időbonyolultság | Tárbonyolultság | Mintabonyolultság |
|---|---|---|---|
| Működési definíció | A $h$ hipotézis előállításához szükséges aszimptotikus futási idő | A tanítás és a kiértékelés során szükséges memórialenyomat | Egy fogalomcsalád megtanulásához szükséges $m$ tanítópélda száma |
| Irányadó elmélet | Számítási bonyolultság (P kontra NP, a tanítás nehézsége) | Az architektúra memóriakorlátai és a gyorsítótár-lokalitás | PAC-tanulás, Rademacher-bonyolultság és VC-dimenzió |
| Költségvonzat | Szerveroldali számítás és GPU/CPU-következtetési keret | RAM és lapkán lévő SRAM-kapacitás | Adatgyűjtés, annotálás és címkézés költsége |
| Elméleti szerep | Az algoritmus futásidő-hatékonyságát méri | A tárerőforrás-hatékonyságot méri | Meghatározza az általánosítási hibát és a nem látott adatokra vonatkozó korlátokat |
Az elméleti gerinc #
Az előszó megmondja, hogyan épül fel a könyv. Az első három vagy négy fejezet lefekteti a későbbi anyag elméleti alapjait. A tartalomjegyzék megmutatja, miből áll ez az alap, legalábbis a címek szintjén.
A tartalomjegyzék első fejezetének címe „The PAC Learning Framework” (a PAC-tanulás kerete), és benne „Guarantees for finite hypothesis sets - consistent case” és „Guarantees for finite hypothesis sets - inconsistent case” című alfejezetek szerepelnek, vagyis garanciák véges hipotézishalmazokra a konzisztens, illetve az inkonzisztens esetben. Az alfejezetcímek két dolgot árulnak el. Az egyik, hogy a keret garanciákat ad, ami megfelel a bevezetés hangsúlyának. A másik, hogy a garanciákat aszerint bontják, konzisztens vagy inkonzisztens-e az eset, és a könyv a kettőt külön tárgyalja. Nem fogok találgatni arról, mit tartalmaz a konzisztens és az inkonzisztens eset, mert a források itt csak az alfejezetcímeket adják meg. De ez a párosítás megmutatja, hogy a szerzők nem egyetlen tiszta tételt mutatnak be, aztán továbblépnek. A nehezebb, zűrösebb esetnek külön alfejezetet adnak.
A listán a következő fejezet a „Rademacher Complexity and VC-Dimension”. Alfejezetei a Rademacher-bonyolultságot, a növekedési függvényt, a VC-dimenziót és az alsó korlátokat tárgyalják. A bevezetés fényében olvasva ez a fejezet a természetes válasz egy kérdésre, amelyet a bevezetés felvet. Ha a garanciák a vizsgált fogalomosztályok bonyolultságától függenek, eszközökre van szükség e bonyolultság méréséhez. A Rademacher-bonyolultság, a növekedési függvény és a VC-dimenzió azok az alfejezetek, amelyek ezt a terhet viselik. Az is figyelemre méltó, hogy az alfejezetek között alsó korlátok is szerepelnek. Egy könyv, amely csak felső korlátokat mutat be, azt mondja meg, mi érhető el. Amelyik alsó korlátokat is tartalmaz, azt is megmondja, mi nem.
Ezután jön a 4. fejezet, a „Model Selection”, olyan alfejezetekkel, mint az empirikus kockázatminimalizálás (ERM) és a strukturális kockázatminimalizálás (SRM). Ehhez a fejezethez visszatérünk, amikor a második kiadást vizsgáljuk, mert ez az egyik olyan hely, ahol az új kiadás a legtöbbet változtat.
A szerkezet szándékos. Először az alapok, aztán a bonyolultságmérés eszköztára, aztán a modellválasztás, és csak ezután az algoritmusok. Ez megvédhető tanítási mód, és megfelel annak, ahogyan a könyv maga leírja a működését: a nyitó fejezetek lefektetik az elméletet, a többi pedig erre épít.
Az elmélettől az algoritmusokig: tartóvektor-gépek és magfüggvények #
A tartalomjegyzék megnevezi az ezután következő algoritmikus fejezeteket is. Az egyik címe „Support Vector Machines”, a szeparálható és a nem szeparálható esetre vonatkozó alfejezetekkel. Mindegyik alfejezet a primál optimalizálási feladatot, a tartóvektorokat és a duális optimalizálási feladatot tárgyalja. Egy másik címe „Kernel Methods”.
Már a tartóvektor-gépekről szóló fejezet formája is beszédes. Ugyanaz a három téma jelenik meg a szeparálható és a nem szeparálható cím alatt is: a primál optimalizálási feladat, a tartóvektorok és a duális optimalizálási feladat. Ez az ismétlés párhuzamos tárgyalásra utal, ugyanazokra a kérdésekre kétszer, eltérő feltevések mellett. A párhuzam tükrözi a PAC-fejezet konzisztens és inkonzisztens felosztását, így a könyvön végighúzódó minta rajzolódik ki: először a tiszta eset, aztán az az eset, amelyben a tiszta feltevés nem áll fenn.
Óvatos lennék, hogy ne olvassak túl sokat egy tartalomjegyzékből. Megmondhatja, mit fed le a könyv, és hogyan osztja fel az anyagot. Azt nem mondhatja meg, milyen jól van megírva bármelyik alfejezet, és ezekben a forrásokban semmi sem mondja meg. Azt viszont mutatja, hogy a tartóvektor-gépekről szóló fejezet optimalizálási nyelve, a primál és a duális, visszautal a bevezetésnek arra a leírására, amely szerint a technikák az informatikát a statisztika, a valószínűségszámítás és az optimalizálás gondolataival ötvözik. A lista optimalizálási szála konkrétan megjelenik ezekben az alfejezetcímekben.
A könyv külön fejezetet szán a többosztályos osztályozásnak, a rangsorolásnak és a regressziónak is. Ez olyan tervezési döntés, amelyet érdemes megvédeni. Könnyű lett volna ezeket a bináris osztályozás lábjegyzeteiként kezelni. Az, hogy mindegyik saját fejezetet kap, jelzi, hogy a szerzők önálló, saját elemzést igénylő problémáknak tekintik őket, és ez megfelel a kitűzött célnak, több téma egységes bemutatásának egyetlen nézőpontot előnyben részesítő bemutatás helyett.
Amit a könyv nem tárgyal #
Az előszó legérdekesebb szakasza a kihagyásokról szól. A könyv, mondják a szerzők, általános bevezetés a gépi tanulásba, amely kézikönyvként szolgálhat a kutatóknak és tankönyvként a hallgatóknak. E tág állítás után határt húznak: úgy döntöttek, hogy kihagynak néhány fontos témát, köztük a gráfmodelleket és a neurális hálókat.
Kevés tankönyv mondja ezt ki ilyen egyenesen, és amellett érvelnék, hogy ez az őszinteség erény. Az olvasó, aki előre tudja, mi hiányzik, tervezhet vele. Akinek neurális hálókra van szüksége, tudja, hogy máshol kell keresnie, ahelyett hogy a kilencedik fejezetben fedezné fel a hiányt.
Az okokat is megadják. A kihagyás egyrészt a tömörség kedvéért történt, másrészt azért, mert egyes módszerekhez jelenleg hiányoznak a szilárd elméleti garanciák. Két okot adnak meg. A tömörség minden könyv gyakorlati korlátja. A második ok az, amely elárul valamit a könyv filozófiájáról.
Kössük ezt vissza a bevezetéshez. Az elméleti tanulási garanciák azok, amelyek köré ez a könyv szerveződik. A garanciák a fogalomosztályok bonyolultságától és a tanítóminta méretétől függenek, és az elméleti fejezetek azért vannak elöl, mert minden más rájuk épül. Egy módszer, amelyhez jelenleg hiányoznak a szilárd garanciák, rosszul illik egy így felépített könyvbe. A kihagyás tehát a könyv központi elköteleződéséből következik. Összhangban van a tárgy azon definíciójával, amellyel a szerzők kezdeni választottak.
Van itt egy pont, amely gondosságot kíván. A szöveg „egyes módszerekről” beszél, tehát az állítás a szilárd garanciák hiányáról szól egyes módszerek esetében, nem az összes kihagyott témáról, és „jelenleg” szót használ, ami az ítéletet az írás idejéhez köti. Ellenállnék a kísértésnek, hogy ezt úgy foglaljam össze: „a neurális hálóknak nincs elméletük”. A forrás nem ezt mondja. Azt mondja, hogy egyes módszerekhez jelenleg hiányoznak a garanciák, és hogy ez, a tömörséggel együtt, volt az oka annak, hogy a gráfmodellek és a neurális hálók kimaradtak.
A műszaki olvasóknak, akik eldöntik, mit tanuljanak, a gyakorlati következmény egyszerű. Ez a könyv a garanciák szókincsét adja, és nyíltan megmondja, mely területeket nem tárgyal.
Mit változtat a második kiadás #
A második kiadás több, mint javított utánnyomás. Az előszó felsorolja a kiegészítéseket, és mindegyik elárulja, hol tartották a szerzők az első kiadást vékonynak.
A legfontosabb változás egy teljes fejezet a modellválasztásról, a 4. fejezet, egy olyan témáról, amelyet a szerzők fontosnak neveznek, és amelyről az előző kiadás csak röviden szólt. A megfogalmazás egyenes. Nem állítják, hogy az első kiadás jól lefedte. Azt mondják, csak röviden tárgyalta, és most egy teljes fejezetet szántak rá. Az alfejezetek között szerepel az empirikus kockázatminimalizálás (ERM) és a strukturális kockázatminimalizálás (SRM), ahogy a tartalomjegyzék mutatja.
Miért érdemli meg a modellválasztás ezt az előléptetést? A források nem mondják meg, és én nem fogok okot kitalálni a szerzők nevében. De az elhelyezés beszédes. A 4. fejezet közvetlenül a PAC-keretről, valamint a Rademacher-bonyolultságról és a VC-dimenzióról szóló fejezetek után következik, ami azon belül helyezi el, amit az előszó az elméleti alapokat lefektető első három vagy négy fejezetnek nevez. A szerzők tehát nem utólagos ötletként toldották hozzá a modellválasztást. Beépítették az elméleti alapokba.
A következő kiegészítések egy új fejezet a maximális entrópiájú modellekről, a 12. fejezet, és egy új fejezet a feltételes maximális entrópiájú modellekről, a 13. fejezet. Két teljesen új fejezet jelentős bővítés, és a könyv most két egymást követő fejezetet szán a párosnak.
A függelékek is változnak. A szerzők egy teljes alfejezetet adtak hozzá a Fenchel-dualitásról a konvex optimalizálásról szóló B függelékhez, és felvették az információelméletről szóló E függeléket. A könyv egy terjedelmes függeléket is tartalmaz, amely tömör áttekintést ad a lineáris algebráról. Ezek a változások egy irányba mutatnak: a támogató matematika a fejezetekkel együtt nőtt. A Fenchel-dualitás a konvex optimalizálási függelékhez csatlakozik, az információelmélet pedig saját függeléket kap. Tartózkodnék attól, hogy azt mondjam, az információelmélet kifejezetten a maximális entrópiáról szóló fejezetek támogatására került be, mivel a források ilyen kapcsolatot nem állítanak, és a két kiegészítés az előszóban külön tételként szerepel. Az, hogy ugyanabban a kiadásban jelentek meg, egybeesés, amelyet egybeesésnek hagyok.
Kinek szól a könyv, és hogyan számít arra, hogy olvassák #
A könyv megnevezi a közönségét: a gépi tanulás, a statisztika és más kapcsolódó területek hallgatóinak és kutatóinak szól. A lista név szerint említi a statisztikát, ami visszhangozza a bevezetés megállapítását, hogy a gépi tanulás eredendően kapcsolódik az adatelemzéshez és a statisztikához.
Azt is megmondja, mit feltételez. Az olvasótól elvárják, hogy ismerje a lineáris algebra, a valószínűségszámítás és az algoritmuselemzés alapfogalmait. Ez rövid lista, és megfelel a bevezetés összetevő-listájának, bár nem pontosan. A bevezetés az informatikát, a statisztikát, a valószínűségszámítást és az optimalizálást nevezi meg a technikák forrásaként. Az előfeltételek a lineáris algebrát, a valószínűségszámítást és az algoritmuselemzést nevezik meg. Az optimalizálás nincs az előfeltételek között, és a könyv ezt a másik oldalról kezeli: a B függelék a konvex optimalizálást tárgyalja, az új Fenchel-dualitási alfejezettel. A lineáris algebrát háttérként várják el, a könyv mégis megadja az azt áttekintő terjedelmes függeléket. Az előfeltételek és a függelékek tehát szándékosan fedik egymást, és az az olvasó, akinek a lineáris algebrája megrozsdásodott, ugyanazon a borítón belül talál tömör ismétlést.
A pedagógiát is egyenesen kimondják. Minden fejezet feladatsorral zárul, a teljes megoldásokat pedig külön közlik. Ez értelmes elrendezés egy olyan könyvnél, amely két közönséget szolgál. A hallgató megpróbálkozhat a feladatokkal, és ellenőrizheti magát a megoldásokon, a könyvet kézikönyvként használó kutatónak pedig nem kell minden oldalon kidolgozott válaszokon átverekednie magát. Hogy a megoldások külön kötetben vagy más dokumentumban jelennek-e meg, azt a forrás nem mondja meg, csak azt, hogy külön közlik őket, így ennyiben hagyom.
Együtt nézve a közönség, az előfeltételek, a feladatok és a függelékek olyan könyvet írnak le, amelyet végig kell dolgozni. Ennek a kialakításnak a hátterében a Courant Institute-ban töltött tizennégy évnyi oktatás áll. Egy többször megtartott kurzus hajlamos ilyen eszköztárat kitermelni, bár az előszó ezt a kapcsolatot kifejezetten nem állítja, és én csak a bizonyítékok olvasataként kínálom, nem megállapításként.
Az alkalmazások szélesek, és a könyv ezt ki is mondja #
Egy ennyire elméleti könyvet könnyű lenne a gyakorlattól távolinak gondolni. A bevezetés ezt egy egyszerű megállapítással előzi meg: a gépi tanulásnak igen széles körű gyakorlati alkalmazásai vannak. A megnevezett alkalmazás a szöveg- vagy dokumentumosztályozás, amely magában foglalja a levélszemét-szűrést.
A levélszemét-szűrés jó példaválasztás, olyan okból, amelyet a szerzők saját kerete magyaráz meg. Pontosan a korábbi példa értelmében vett dokumentumosztályozási feladat: címkézett dokumentumok be, előrejelzések a nem látott dokumentumokról ki. A mintaméret és a címkeminőség tényezői közvetlenül érvényesek rá. A nagyobb minta könnyebbé teszi a feladatot, a rosszul címkézett üzenetek nehezebbé. A lehetséges kategóriák száma kicsi, ami a korábbi szakasz logikája szerint szintén hat a nehézségre. A könyv kimondott tényezőit alkalmazom a könyv kimondott példájára, és semmit sem állítok a valóságban működő levélszemétszűrőkről.
Ennek a szakasznak az elhelyezésében csendes érv is rejlik. A szerzők tanulási feladatként vezetik be a dokumentumosztályozást, majd azonnal megjegyzik, hogy korántsem ez az egyetlen. Az alkalmazások azért szélesek, mert a mögöttes definíció tág. Minden belefér, ami megfelel annak, hogy „számítási módszerek, amelyek tapasztalatot használnak a teljesítmény javítására vagy pontos előrejelzések készítésére”. Ez az általánosság az oka annak is, hogy a könyv egyáltalán foglalkozik az elmélettel. Egy keret, amelynek igen széles körű alkalmazásokat kell lefednie, nem köthető egyikük részleteihez sem, és a fogalomosztály bonyolultságával és a mintamérettel megfogalmazott garanciák pontosan az a fajta, amely átvihető egyik feladatról a másikra.
A fogadás, amelyet a könyv megköt #
Fogjuk össze a szálakat, és összefüggő álláspont rajzolódik ki, ami több, mint amit a legtöbb tankönyv tartalomjegyzéke elmondhat magáról. A könyv a tanulást a tapasztalat és az előrejelzés fogalmaival határozza meg. Három bonyolultságot nevez meg, az időt, a tárat és a mintát, a minőség mértékeként. A garanciákat a fogalomosztály bonyolultságához és a mintamérethez köti, és az ezeket a garanciákat adó elméletet előre helyezi. Ezután erre az alapra építi az algoritmikus fejezeteket, és nyíltan megmondja, mely népszerű területeket hagy ki, mert egyes módszerek garanciái egyelőre nem szilárdak.
Ez fogadás arra, hogy az elmélet az, ami megmarad. Értem, miért köt ilyen fogadást egy szerzőcsapat, amely éveket töltött egy doktori kurzus tanításával. A fogadásnak ára van, és a szerzők meg is nevezik: a gráfmodellek és a neurális hálók kihagyása a szilárd garanciákhoz való ragaszkodás ára. Az olvasónak őszintén mérlegelnie kell ezt az árat. Ha a munkádban a kihagyott területek dominálnak, ez a könyv inkább alap, mint kézikönyv. Ha a munkád megköveteli, hogy arról gondolkodj, általánosít-e egy tanuló rendszer egy véges mintából, a könyv szókincse éppen a lényeg.
Az alapítók számára a hasznos tanulság a legkevésbé csillogó. Az adatok minősége és mérete döntő az előrejelzések sikere szempontjából, egy feladat nehézsége pedig a címkék minőségétől és a lehetséges témák számától függ. Ezek olyan bemenetekről szóló állítások, amelyeket gyakran befolyásolni tudsz. A könyv nem ígéri, hogy bármely konkrét algoritmus megment egy szegényes vagy rosszul címkézett mintát, és jól teszi, hogy nem ígéri.
A műszaki olvasók számára az érdekesebb kérdés az, amelyet az előszó nyitva hagy. A szerzők egyes módszereket a szilárd elméleti garanciák jelenlegi hiánya miatt hagytak ki. A „jelenlegi” szó ezt az írás idején fennálló helyzetként keretezi, a források pedig nem mondják meg, hogy változhat-e ez, és ha igen, hogyan. Mi kellene ahhoz, hogy ezek a garanciák elég szilárddá váljanak ahhoz, hogy fejezetet érdemeljenek? A könyv erre nem tud válaszolni. Azzal, hogy pontosan megmondja, mit hagy ki és miért, legalább megmutatja, hol kell keresni.
Mit jelent ez ágazatonként #
A statisztikus tanulási garanciákhoz és a mintabonyolultsághoz való ragaszkodás gyakorlatban használható határokat ad több szoftver- és kutatási területen.
Akadémiai gépi tanulás és tantervtervezés #
Az oktatási programoknak ellen kell állniuk annak a nyomásnak, hogy a gépi tanulást empirikus promptmérnökségként vagy keretrendszer-vízvezeték-szerelésként kezeljék. Ha a hallgatókat a PAC-keretben, a Rademacher-bonyolultságban és a strukturális kockázatminimalizálásban alapozzák meg, tartós matematikai ösztönök alakulnak ki, amelyek túlélik a múló mélytanulási architektúrák váltakozását.
Vállalati AI-fejlesztés és az adatok értékelése #
A prediktív rendszereket bevezető szervezetek gyakran túl sok tőkét fordítanak számítási kapacitásra (modellméretre), miközben elhanyagolják a mintabonyolultságot és a címkék megbízhatóságát. Mivel az általánosítási hibát szigorúan korlátozza a fogalomosztály bonyolultsága a mintamérethez képest, a csapatok jobb megtérülést érnek el, ha tiszta annotálásba és mintaauditba fektetnek, nem pedig nagyobb, regularizálatlan modellekbe.
Élvonalbeli AI-kutatás és modellaudit #
Ahogy az olyan szabályozási keretek, mint az EU mesterséges intelligenciáról szóló rendelete, kiszámítható korlátokat írnak elő az automatizált döntéshozó rendszerekre, a Foundations of Machine Learning könyvben formalizált statisztikus tanulási garanciák a megfelelés szükségleteivé válnak. A szabályozók és a biztonsági auditorok bizonyítható általánosítási korlátokat és szigorú modellválasztási protokollokat követelnek meg heurisztikus validációs pontszámok helyett.
Összegzés #
A Foundations of Machine Learning nélkülözhetetlen horgony marad egy olyan szakmában, amelyet gyakran kísért a nyers empirizmus. Azzal, hogy egész tananyagot építenek a PAC-tanulás, a Rademacher-bonyolultság és a VC-dimenzió köré, Mehryar Mohri, Afshin Rostamizadeh és Ameet Talwalkar emlékezteti a kutatókat, hogy az algoritmikus elegancia nem helyettesítheti a matematikai garanciákat. Az, hogy a szerzők nyíltan kihagyják a neurális hálókat és a gráfmodelleket a zárt alakú garanciák hiánya miatt, nem hiba - ez a könyv meghatározó erőssége, amely világosan elválasztja azt, amit a tudományág szigorúan bizonyítani tud, attól, amit csupán megfigyel.
Gyakran ismételt kérdések #
Miért hagyták ki a szerzők a második kiadásból a neurális hálókat és a gráfmodelleket?
A szerzők szándékosan hagyták ki a neurális hálókat és a gráfmodelleket, a tömörség kedvéért és azért, mert e módszerek közül többhöz jelenleg hiányoznak a szilárd elméleti garanciák. A könyv szigorúan olyan algoritmusok köré szerveződik, amelyekre szigorú általánosítási korlátok adhatók.
Miben különbözik a mintabonyolultság az idő- és tárbonyolultságtól?
Míg az időbonyolultság a végrehajtás sebességét értékeli, a tárbonyolultság pedig a memóriafogyasztást méri, a mintabonyolultság azt számszerűsíti, mennyi tanítóadatra van matematikailag szüksége egy algoritmusnak ahhoz, hogy adott hiba- és megbízhatósági tűréshatárokon belül megtanuljon egy fogalomcsaládot.
Mi az alapvető különbség az empirikus és a strukturális kockázatminimalizálás között?
Az empirikus kockázatminimalizálás (ERM) azt a hipotézist választja, amely közvetlenül minimalizálja a tanítási hibát, és túlillesztést kockáztat, ha a hipotézis bonyolultsága magas. A strukturális kockázatminimalizálás (SRM) a tanítási hibát a hipotézis bonyolultságával (például a VC-dimenzióval vagy a Rademacher-bonyolultsággal) állítja egyensúlyba, és formális korlátokat ad az általánosítási kockázatra.
Hivatkozások #
- Mehryar Mohri, Afshin Rostamizadeh és Ameet Talwalkar, (2018). Foundations of Machine Learning, második kiadás ⧉. The MIT Press.
- Leslie G. Valiant, (1984). A tanulható dolgok elmélete ⧉. Communications of the ACM.
- Vladimir N. Vapnik, (1998). Statisztikus tanuláselmélet ⧉. John Wiley & Sons.
Utolsó felülvizsgálat .
Utolsó felülvizsgálat .
A cikk keresztközlése
Medium-formátumban másolás
# Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau > Originally published at [https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/](https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/) A Foundations of Machine Learning (második kiadás, MIT Press, 2018) a gépi tanulást hatékony és pontos előrejelző algoritmusok tervezéseként tárgyalja. Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/
Mastodon-formátumban másolás
Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau A Foundations of Machine Learning (második kiadás, MIT Press, 2018) a gépi tanulást hatékony és pontos előrejelző algoritmusok tervezéseként tárgyalja. https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/
LinkedIn-formátumban másolás
Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau A Foundations of Machine Learning (második kiadás, MIT Press, 2018) a gépi tanulást hatékony és pontos előrejelző algoritmusok tervezéseként tárgyalja. Íme a legfontosabb stratégiai tanulságok: - Egy pontos eredetű könyv. Kezdjük azokkal a tényekkel, amelyek lehorgonyozzák a tárgyat. - A definíció, amely a terhet viseli. Minden, ami ezután jön, egyetlen mondaton múlik. - Egy kidolgozott példa: dokumentumok és témák. A bevezetés egy konkrét tanulási feladatban horgonyozza le a definíciót. - Három bonyolultság, nem kettő. Itt teszi a könyv a legjellegzetesebb lépését, és könnyű elsiklani felette, mert rövid megjegyzésként érkezik. Mi az Ön szervezetének megközelítése az e cikkben felvázolt kihívásokhoz? → https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/ #GépiTanulás #Tankönyv #FoundationsOfMachineLearning #MehryarMohri #PacTanulás Sebastien Rousseau | CC-BY-4.0
A cikk idézése
Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau
A Foundations of Machine Learning (második kiadás, MIT Press, 2018) a gépi tanulást hatékony és pontos előrejelző algoritmusok tervezéseként tárgyalja.
BibTeX
@online{rousseau2026mit,
author = {Rousseau, Sebastien},
title = {{Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau}},
year = {2026},
url = {https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/},
urldate = {2026}
}RIS
TY - GEN AU - Rousseau, Sebastien TI - Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau PY - 2026 UR - https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/ ER -
Vancouver
Rousseau S. Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau. sebastienrousseau.com. 2026 Oct 10. Available from: https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/
Chicago
Rousseau, Sebastien. "Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau." sebastienrousseau.com. October 10, 2026. https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/.
APA
Rousseau, S. (2026, October 10). Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/
A cikk újraközlése
Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau
A Foundations of Machine Learning (második kiadás, MIT Press, 2018) a gépi tanulást hatékony és pontos előrejelző algoritmusok tervezéseként tárgyalja.
Ez a cikk a következő licenc alatt áll: Creative Commons Attribution 4.0 International. Az újraközléshez a kanonikus URL forrásmegjelölése szükséges.
Mit árul el egy gépi tanulási tankönyv tartalomjegyzéke a szakmáról — Sebastien Rousseau A Foundations of Machine Learning (második kiadás, MIT Press, 2018) a gépi tanulást hatékony és pontos előrejelző algoritmusok tervezéseként tárgyalja. Originally published at https://sebastienrousseau.com/hu/2026-10-10-mit-arul-el-gepi-tanulasi-tankonyv/ by Sebastien Rousseau. Licensed under CC-BY-4.0.
