typicalacademic replied to your post: You know any decent books for modern neural net...
curious what you donât like about AllenNLPâIâve found it pretty workable? could totally believe that would change if I were working on slightly different tasks though
Oh, this is a fun question -- at work Iâm the only person who has used AllenNLP so I occasionally talk about it but I canât really have a conversation about it
Cut for highly specific shop talk
Here are some of the things that have frustrated me:
Weird assumption that youâre doing everything on the command line instead of in code. This means that if I want to programmatically control something like training, I either have to circuitously write python that orders commands that start other python sessions, or go into `allennlp.command` and deal with code that seem written âto do the commandâ and not for my direct use
Relatedly, not set up well for hyperparam tuning, or anything else where youâre trying out different things and doing many training jobs. Training code is coupled to serialization code in a way unlike anything Iâve seen elsewhere: every single training job must have its own directory, and then it thinks you want a snapshot of the model weights at every epoch and a separate copy of the weights from the best-val epoch and a third copy of those weights inside the final model at the end.
I remember the abstraction with âFieldsâ for model inputs being constantly frustrating. I never understood its motivation (I assume there is one) but it puts this weird and complex barrier between the data you have and the actual input your model receives. Generally I know exactly what it is I want my model to be seeing on an array-by-array level, but if I want my model to see âXâ I canât just say âX,â I have to find the appropriate âFieldâ and the appropriate Y such that passing Y to the Field returns X. I remember this causing bugs in things that are trivial anywhere else, like keeping track of your label encoding, adding in âside infoâ aligned with your tokens, etc.
For me the Field stuff was a obnoxious headache in particular with their BERT implementation: it treats BERTâs tokenizer as a second tokenizer on top of âyour modelâsâ tokenizer, with BERTâs confusingly nested inside a so-called âtoken indexer,â and at the same pipeline step some arrays will be aligned with what BERT actually sees and others with the ââârealâââ tokens (see here).
Defines its own abstractions even for things that are quite common and not really NLP-related. I never really understood what a Predictor and an Archive were for (I think I half understood what a Model was for), and I havenât really used PyTorch otherwise so maybe it lacks these very basic features? but it limited my range of options when I needed help because I was always dealing with the special AllenNLP trademarked flavor of a thing
If thereâs a common theme, itâs something like âAllenNLP seems like itâs trying to create very powerful abstractions that can concisely express a lot of fancy things that people do in papers, but itâs okay making those abstractions are brittle and opaque to the user as long as they technically work in their reference cases.â It feels like itâs made so you can call `allennlp train` and immediately reproduce some glitzy paper, but not for the person who wrote the paper, who wants to try a lot of crazy ideas really fast and knows just what those ideas are supposed to look like.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
â Live Streamingâ Interactive Chatâ Private Showsâ HD Qualityâ Free Actions
Free to watch ⢠No registration required ⢠HD streaming
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
â Live Streamingâ Interactive Chatâ Private Showsâ HD Qualityâ Free Actions
Free to watch ⢠No registration required ⢠HD streaming
typicalacademic replied to your post: Please yell about the existential threat
@oceankin fwiw I think Culture is something like âshared gravityâ and unity or at least closeness with other people by conforming to the same gravity. So (spoilers) in the MF ending they join the mainstream Culture, to an extent; in CG they have a counterCulture; in CM they relate to things without really having a Culture at all, but having something alternative (maybe culture with a small c, butâitâs different)
o crap o god i cannot tell you how unprepared i was for someone to reply to my tags on this post
anyway LTâs path and the MF ending are the ones i havenât played yet so uh iâll get back to you on that
typicalacademic replied to your post: @typicalacademic replied to your post: ...
huh I guess. 3150 vs today looks v different but maybe thatâs a bit more than two years. or maybe itâs more that theyâre always wide-eyed now vs occasionally then
doing a more thorough review, i think the last sentence is correctâjeph seemed to experiment with eye styles during this period.
would definitely be interested in doing a reread and categorizing some of this stuff, I find it endlessly fascinating.