Použitie Data Science na zlepšenie spánku mojich dvojčiat

click fraud protection

Nasledujúce bolo publikované z Stredná pre Otcovské fórum, komunita rodičov a influencerov s pohľadmi na prácu, rodinu a život. Ak sa chcete pridať do fóra, napíšte nám [email protected].

Pred mesiacom som to skúsil A/B testovanie aby sme videli, ako môžu rôzne „liečby“ alebo vstupné parametre viesť k dlhšiemu spánku našich dvojčiat – a samozrejme prostredníctvom proxy, nás. Vďaka tomu som zistil, že spánkové vzorce boli dosť nevyspytateľné a nenašiel som veľa, čo by silne korelovalo so zvýšeným spánkom. Ako čas plynul, začali vo väčšej miere prirodzene. Teraz, keď dosiahli 4 mesiace, začali zjavne bežnú, ale zriedka diskutovanú fázu regresie spánku. Opäť som sa pristihla, že zúfalo túžim po ďalšom spánku. Bol som, ako poznamenal jeden z predchádzajúcich príspevkov, „hľadal som niečo nájsť bez ohľadu na to, ako zúfalo túžim po ďalšom spánku? Áno. Áno bol som. Preto som sa obrátil na ďalšiu počítačovú techniku, strojové učenie.

dvojčatá-a-otec

flickr / Matthew H.

Strojové učenie je oblasť počítačovej vedy, ktorá poskytuje metódy na „učenie“ počítačov alebo programov bez toho, aby im dávali diskrétne pokyny. Pri bežnom programovaní by som dal počítaču postupnosť príkazov na vykonanie a pridal by som k tomu logiku robiť rozhodnutia o tom, čo robiť, na základe vstupu, ale program by nikdy nemohol vyjsť z týchto dobre definovaných koľajnice. Aj keď tento popis znie bližšie k

Terminátor než to, ako to v skutočnosti vyzerá v praxi, strojové učenie umožňuje zobrať súbor „učiacich sa“ údajov a použiť ich na základe tvorby predpovedí. Aj keď sa v technologickom priemysle stáva čoraz populárnejším, väčšinou sa používa na nákup správanie a odporúčania, AI a možno najzaujímavejšie je kategorizovať a identifikovať obrázky a umenie – prevažne podľa Google. Nepodarilo sa mi nájsť veľa prípadov, keď sa to vzťahuje na rodičovstvo.

Vďaka účtovníctvu mojej manželky a našej osobnosti typu A máme pre chlapcov podrobné záznamy o kŕmení a spánku. Pamätáte si túto tabuľku?

Pomocou týchto údajov som sa pustil do hľadania optimálnej kombinácie vstupných parametrov, v tomto prípade som sa pozrel na celkovú spotrebu potravín v deň, čas posledného kŕmenia a množstvo posledného kŕmenia, aby sa určilo, čo by malo za následok najdlhší nočný spánok pre chlapci. A najlepšie zo všetkého bolo, že som mohol nechať počítač robiť ťažkú ​​prácu. Navyše sme mali dvakrát toľko údajov o týchto vzoroch, pretože samozrejme nemáme jedného, ​​ale 2 chlapcov.

Javascript

flickr / Matthew Ephraim

V programovacích jazykoch je k dispozícii niekoľko skvelých knižníc pre strojové učenie. Aj keď na prácu primárne používam Javu a Javascript, vybral som si knižnicu Python sklearn, ako som ja majú oboznámenie s Pythonom a toto sa zdalo byť perfektnou aplikáciou pre flexibilné skriptovanie Jazyk. Existuje veľa skvelých tutoriálov pre túto knižnicu a tiež dobrá dokumentácia.

Môj kód nájdete na github v prípade záujmu.

Exportovaním údajov, ktoré sme zhromaždili z tabuľky, som extrahoval údajové body za posledný mesiac. Vzhľadom na rýchly rast a vývojové zmeny, ktorými dojčatá prechádzajú, som cítil, že údaje za jeden mesiac – krát 2 dojčatá – boli dobrou rovnováhou aktuálnosti a dostatočného množstva údajov na predpovedanie.

Skladanie a kódovanie

Dostal som aj nejaké zaujímavé štatistiky, vrátane toho, že v priemere sme chlapcov kŕmili 27,5 oz za kus deň, ukladali ich do postele najčastejšie o 7:25, nakŕmili ich 5,22 oz pred spaním a spali 9 hodín priemer. Ukázalo sa tiež, že chlapci v 75 percentách času spali vyše 10 hodín. Nie príliš zlé. Vedel som však, že s ďalšou prácou by sme to mohli zlepšiť.

Pomocou týchto údajov som bol schopný vykresliť každý parameter oproti času spánku.

Môžete vidieť, že medzi väčšinou z nich už neexistuje silná korelácia, aspoň lineárna. Najbližší je trochu lineárny – s množstvom odľahlých hodnôt – vzťah medzi celkovým jedlom a hodinami spánku. Zdá sa, že viac jedla má za následok menej spánku.

dvojča-chlapci-spiaci

flickr / hegbar

Existuje mnoho rôznych typov algoritmov strojového učenia. Tieto sa vo veľkej miere delia na lineárne a nelineárne typy. Vzal som údaje a prešiel som ich 6 pomerne široko používanými algoritmami, aby som zistil, ako presne každý môže byť. Tu sú výsledky.

Alebo v piktografickejšej podobe

Tu môžete vidieť, že algo Support Vector Machine jasne fungovalo najlepšie oproti údajom, hoci rozsah je veľmi široký a priemer nie je oveľa lepší ako ostatné. Žiadna nie je ani na 50 percent, čo je dosť zlé na predpovedanie. Je to úplne spôsobené pseudonáhodnou povahou údajov. Aj s takýmito výsledkami som sa rozhodol pokročiť vpred v nádeji, že zažiarim nejakým pohľadom.

Pomocou SVM som trénoval algoritmus na vstupných dátach. Pomocou toho som teraz mohol predpovedať, koľko spánku budeme mať na základe množstva jedla prijatého za deň, kedy sme ich uložili do postele a koľko sme ich nakŕmili pri poslednom kŕmení. Napríklad, dať im 28 uncí, uložiť ich do postele o 7 a dať 6 uncí pri poslednom kŕmení by malo za následok dosť nekvalitných 8 hodín spánku.

Závery

S algoritmom, ktorý je teraz natrénovaný, som mohol s istotou predpovedať, koľko spánku budeme mať. Ešte dôležitejšie je, že som sa mohol pozrieť na tieto trendové čiary a zistiť, aký typ správania viedol k väčšiemu spánku v snahe o optimalizáciu. V rozpore s intuíciou, ísť spať skôr, s menším množstvom jedla potom a počas dňa v skutočnosti zvyšuje spánok. Je to pravdepodobne spôsobené mnohými faktormi, ale moja teória je, že menej jedla znamená menej plynu, menšie stiahnutie žalúdka pri hlade, a teda pokojnejší spánok. Koľkokrát ste sa vykašľali a potom ste sa bizarne zobudili uprostred noci od hladu?

dvojčatá-spia-2-

flickr / Dion Hinchcliffe

Bohužiaľ, rovnako ako pri testovaní A/B, zdá sa, že žiadny individuálny vstup nemá silný priamy vplyv na spánok. Myslím, že ak by to tak bolo, niekto by to už objavil a zarobil by milióny. Stručne povedané, strojové učenie môže nájsť niektoré z týchto trendov a asociácií medzi premennými, čo vedie k lepším, presnejším výsledkom ako A/B testovanie alebo pokus-omyl, no výsledky sú stále ďaleko od skvelých. Z týchto údajov som mohol získať nanajvýš 41-percentnú mieru presnosti predpovedí. To znamená, že častejšie sa mýlia. Kvôli častým zmenám vo vývoji a dokonca aj rozdielom medzi chlapcami je ťažké aplikovať údaje medzi nimi. Opäť platí, že väčšia veľkosť vzorky môže pomôcť, ale v dohľadnej dobe sa nezameriavame na trojičky.

Napriek tomu sú tieto výsledky lepšie ako nič a pomáhajú demonštrovať prísľub v oblasti strojového učenia a vedy o údajoch. Pre jedného dávam prednosť rozhodovaniu na základe údajov pred pocitmi v črevách a tieto údaje, aj keď len potvrdzujú niektoré z mojich odhadov, vo mne vyvolávajú lepší pocit z nášho rodičovského prístupu.

Tyler Lund je redaktorom Otec na úteku.

Keanu Reeves Oscar Date bola jeho mama, nie jeho priateľka

Keanu Reeves Oscar Date bola jeho mama, nie jeho priateľkaRôzne

Keanu Reeves nikdy nezískal ani nebol nominovaný na Oscara, ale získal šancu spoluprednášať tohtoročnú cenu za najlepší pôvodný scenár. A pretože je Keanu šialený Reeves dostal za obrad plusku. Ree...

Čítaj viac
Prečo sa muži viac cítia podvodmi a trpia syndrómom podvodníka

Prečo sa muži viac cítia podvodmi a trpia syndrómom podvodníkaRôzne

Muži, ktorí cítiť sa ako podvodníci, napriek úspechu v ich osobných a profesionálny život, nie sú sami. Zažívajú to, čo psychológovia nazývajú syndróm podvodníka, stav, o ktorom sa predpokladá, že ...

Čítaj viac
Vysvetlenie „ABC rasovej gramotnosti“ od Sesame Street

Vysvetlenie „ABC rasovej gramotnosti“ od Sesame StreetRôzne

Teraz viac ako kedykoľvek predtým musia rodičia hovoriť s deťmi o rase a identite. A celkom správne sa Sesame Workshop snaží pomôcť. Za nimi stojí nezisková mediálna a vzdelávacia organizácia sezam...

Čítaj viac