for noen måneder siden bestemte jeg meg for å lære berøringsskriving! Jeg vet hva du tenker … «Er du en raskere kontordame enn før, og var all smerten verdt det?»Jeg vil definitivt si ja og ja. Men internett er full av lignende før og etter attester, og jeg kommer ikke til å skrive enda en.
Det jeg vil snakke om er at jeg var veldig overrasket over hvor få ressurser det er for å praktisere berøringsskriving med programmeringsspråk. Etter et raskt google-søk vil du sannsynligvis oppdage følgende nettsteder:
mens de ovennevnte nettstedene har flere sterke poeng, la meg påpeke noen av deres mangler
- Mangel på variabilitet og overraskelseselement
- Manuell utvalg av kildefiler og tilhørende linjer
- ikke tilpassbar
- Ikke gratis (typing.com)
- Ikke nerdete nok-ville det ikke være mulig å gjøre det i terminalen?
av de ovennevnte grunnene bestemte jeg meg for å gi det et skudd og skrive min egen skrivepraksis programvare: mltype.
Hva gjør den?
Kort sagt, det er et kommandolinjeverktøy (skrevet I Python). Den bruker nevrale nettverk for å generere tekst som ser ut som et programmeringsspråk (eller normalt språk). I tillegg gir det ikke-maskinlæringsfunksjoner som å lese tekst fra en fil eller standardinngang.
hvis du lurer på hva slags «nevrale nettverk» som ligger bak det, vil jeg mer enn oppfordre deg til å lese Den Urimelige Effekten Av Tilbakevendende Nevrale Nettverk Av Andrej Karpathy. mltype gjør mer eller mindre det samme i bakgrunnen. For å være presis, er det en tegnnivå språkmodell. Det spytter ut en sannsynlighetsfordeling over neste tegn gitt tidligere tegn. Viktigst, den prøver å skjule all kompleksitet og kjedelige detaljer om trening og slutning fra brukeren. Generering av tekst fra en eksisterende modell og opplæring av en ny modell kan begge gjøres i en enkelt kommando.
nedenfor er noen eksempler på forskjellige programmeringsspråk. Alle modellene som genererte dem og mange andre pretrained modeller er tilgjengelig for nedlasting (se README.md på github).
Eksempler
Vil du prøve det?
hvis du vil vite mer og prøve det selv, besøk linkene nedenfor!
- github: https://github.com/jankrepl/mltype
- docs: https://mltype.readthedocs.io/en/latest/