HNHacker News
TopNewBestAskShowJobs

domenicrosati

72 karma · joined September 3, 2018

submissionscomments
domenicrosati··on Ask HN: What'd be possible with 1000x faster CPUs?
Simulation? Like fluid dynamics. I heard that was CPU intensive.
domenicrosati··on Saul Kripke has died
Well done
domenicrosati··on The Logical Writings of Karl Popper
Ya... those are not great places to start with him... as far as philosophy of science essays in conjectures and criticisms and objective knowledge are really great and much more mature than the logic for the reasons you mentioned. Plus he develops some of the logical tools like content theory and verisimilitude in really cool ways.
domenicrosati··on Will GPU mining end after the Merge (formerly called ETH 2.0)?
Same
domenicrosati··on LeCun's 2022 paper on autonomous machine intelligence does not cite prior work
Well said.

Attribution is important but it's impossible to know all the literature that is out there and even when you've tried your best to seek out prior arts there is always a possibility that you've missed something or not understood the connection with something previously read. Heck even when something is similar you may not cite it since it's so old the relevance is no longer there for a working research paper.

I've always thought that Schmidhuber was toxically uncharitable - what is the point of accusing and blaming? If someone has a similar idea to mine I'd celebrate them, seek to collaborate and encourage. Wouldn't that mean your research program is getting advanced for free! Heck you should thank them for doing your work for you.

domenicrosati··on Meta is inviting researchers to pick apart the flaws in its version of GPT-3
I wonder what software would be good for a logbook like this... I just use google docs for these kinds of things. Sure wandb and jupyter notebooks are good but they are not so good for notes and ideas and documentation
domenicrosati··on Sentence Embeddings have a problem, the reason sometimes Dall-E2 fails
I am all for independent discovery but the author should know in the language modeling community we have known this for years [1]. The authors of DALLE are well aware of it. We have many concerted efforts to try to solve for it. Heck even have whole conferences (semeval, *sem) dedicated to a host of known issues beyond negation (try adding quantification (every/some), or quantity (1,2,3, one,few,many) to the prompts) that we just know both theoretically and empirically dont work with our current embeddings (see [2] for a great overview sorry is paywalled).

[1] https://aclanthology.org/2020.acl-main.698/ [2] https://www.annualreviews.org/doi/pdf/10.1146/annurev-lingui...

domenicrosati··on Ask HN: Are there any good Diff tools for Jupyter Notebooks?
Hey there - OP here. I haven't used spyder I'll have it check it out.

The primary use case is: I am a researcher in nlp where speed of prototyping is key. I work in an environment where research fragments are primarily jupyter notebooks. So needing to diff notebooks is typically reviewing my own changes when modifying my and others research sketches. Since its helpful to see how code changes.

What really resonates with me is what others have said which is I need to run cells that take 2-6 hours to compute so recomputing cells is annoying... I dont love notebooks for their messy state which cause obvious problems that are very annoying.. and I am not an advocate for notebooks for production for this reason but the flexibility of computing stuff and having that persist and doing downstream prototyping makes notebooks amazing! Markdown and latex in there is also really helpful.

The secondary use case is PRs but... typically reviewing others research code isnt at the granular level of notebook riffs across a few commits so it deosnt come up often.

domenicrosati··on Ask HN: Are there any good Diff tools for Jupyter Notebooks?
Woah this is exactly what I'm looking for! Thanks
domenicrosati··on Ask HN: Important nonobvious startup/business lessons you've learned?
In 10+ years of startup experience on the science and engineering side.

Sales fixes everything and is the hardest thing.

If sales can execute then there is no problem. It seems obvious but it's really not and people make the business about the mission and product - that stuff is secondary seriously secondary.

As a founder and early employee - you need to know if you can execute on sales or not and make it clear to both yourself and your coworkers.

Sales isnt something you can learn to do my biggest lesson is i cant do it no matter how hard I tried. If your employees / boss / cofounder are not closing sales you seriously need to get someone who can as your companies top priority.

Closing means money in the bank and nothing else. Paper is meaningless.

A contradictory learning is the best startups I've been at are ones where folks are ideologically fanatical with mission.

domenicrosati··on OPT: Open Pre-trained Transformer Language Models
The T0 series by big science is essentially an instruct model (though using multitask prompting instead of user feedback). You should check it out. I have got very competitive results on prompting t0-11b v instructgpt3(text davinci 2)
domenicrosati··on A Simple Transformer Implementation(PyTorch) Without Difficult Syntax
Cool! What motivated you to write it? I find the d2l implementation nice and simple as well https://d2l.ai/chapter_attention-mechanisms/transformer.html

The one in pytorch itself isnt so bad either.

Be nice to see some examples of decoding in your repo (forgive me if I dont see it). I remeber when i first implemented a transformer from scratch generating sequences using greedy or beam search after train/testing turned out to be harder then I thought but turns out I made a mistake with teacher forcing in the beginning so BOS tokens were meaningless to the decoder lol

domenicrosati··on Show HN: Grams.io – calculate how long drug(s) stay in body
Be awesome if it were more comprehensive.

I typed in d-serine, bromantane, nsi189, modafinil, phenibut with no results...

domenicrosati··on What's the most efficient language?
For folks who are interested. This is actually an already well studied topic! It is called "language complexity". The consensus is that in aggregate (all language artifacts like writing, conjugation, syntax) no language is more complex than any other since complexity on one dimension (say chinese writing for Mandarin) is compensated in another (Mandarin morphology or conjugation).

This is called the compensation hypothesis at least in phonology (how we speak a language)

Pixels per character is certainly an interesting dimension of complexity and I would encourage the author to try to get this ready for publication at SIGMORPHON or something like that!

See https://oxford.universitypressscholarship.com//mobile/view/1... for more on complexity

domenicrosati··on Fast and Accurate Sparse Networks (2021)
Is anyone able to find evaluation of these models besides speed and power consumption? I really cant find any baseline comparisons of accuracy and so on for any relevant datasets being used these days. I wish they did a better job of presenting that since right now I'm thinking I could build a million times faster NN with 0% accuracy too...
domenicrosati··on Arxiv.org reaches a milestone and a reckoning
Just anecdotally, Ive had a paper rejected once from arxiv. I am glad they did... it was not a very good one. Every other time thought has been fine
domenicrosati··on A cartel of influential datasets are dominating machine learning research
For brand name journals and conferences, yes they do. My experience with those is a very high rejection rate.

There is a good reason to reject if you are not using a standard dataset. How can you compare the results of two approaches, to say natural language inference of whether one sentence entails another, without results being tested on the same dataset?

I think one thing overlooked in the conversation is that many papers start with a standard baseline and then use another dataset to establish additional results.

In my experience in nlp also, journals and conferences tend to establish datasets of their own when they make a call for submission. Often these are called the "shared task" track. ACL has operated this way for decades.

domenicrosati··on Which Fictional Characters Are Mentioned the Most in Scientific Literature?
Be cool to see this for all the pokemon
domenicrosati··on Large Language Models: A New Moore's Law?
I think the author is not doing a good job of presenting the research program behind ever larger language models.

Many researchers are interested in the effects of scale on natural language understanding tasks and generalization. One of the surprising results of large language models is their performance on GLUE or the like without needed specific training indicating they are extremely good at generalization. In the NLP community we do want to understand how far we can push this since generalization is an important aspect of modeling how we understand language. The fact is we dont know how much we can push this , and that very fact is very interesting to me and many others. I think many researchers involved in this would acknowledge that this research program may not provide direct and interpretal insight into many language tasks... but that is sort of missing the point.

I am also skeptical that you would have initiatives like DistillBert and other attempts at smaller models that are as effective without the larger ones.

Also the amount of money required for training these large scale models is available to researchers through public research funding. Researchers in other disciplines regularly have million dollar research programs.

I do wish the author of this article had taken the time to present the research program of scaling large models clearer as it reads as a shameless ad for huggingface (use canned models instead of pushing for the limits of research) which doesn't really apply to research in NN design anyway..

domenicrosati··on Internet Search Tips
https://scite.ai does this as well (also citations are classified and analyzed whether they provide supporting or contrasting arguments to the citations)

The scite extension also works with connected papers so you can see that info there as well.

Disclaimer: I work on scite

domenicrosati··on The Unstoppable Momentum of Outdated Science
Done https://github.com/scitedotai/scite-zotero-plugin
domenicrosati··on The ideal tech stack for a personal developer blog in 2020
Html
domenicrosati··on The boring technology behind a one-person Internet company (2018)
Why not use more managed services like a managed DB and some PaaS for the backend services and workers?

I imagine that would be both cheaper and less overhead (in ansible yaml) ect.

domenicrosati··on Ask HN: Name an interesting startup in the Crypto space?
https://blockdaemon.com/
domenicrosati··on Kedro: open-source library for production-ready machine learning code
Conjecture: production quality of ml code has mostly to do with how heuristics are designed and battle tested and almost nothing to do with how the training/inference pipeline is constructed.