mufasachan
Is the gravity set very high or am I getting too old to play Flappy Bird with Transformers?
I believe the podman-compose project is still actively maintened and could be a nice alternative for docker-compose. But the podman's interface with systemd is so enjoyable.
__init__ in Python already has a lot of alternatives. IMO a situation encountered similar to the example is when you do not take advantages of the alternatives or your code design is bad.
Also, specifically for this case, if I need an object for this IO operation, I __would not__ uses dataclass. The first solution would be to create a context manager[2] and a NamedTuple (or dataclass if needs some mutations). If it's not a fit, the classmethod and the dunders __enter__, __exit __ are good if this fd implementation is important for the design of my object. Alternatively, I would just make a builder function outside my object if the implementation of the fd capability should be considered as extra and not a builtin for the object. The dataclass decorator could be added to save 1 line of code but would confuse the intent of the object which is a content manager with some state management.
A side geniune question, why not a type[3] statement to alias the int as a fd? What is the difference with using NewType[3]? In which situation creating a NewType from a base type - here int - is useful?
[1]: https://docs.python.org/3/library/collections.html#collectio... [2]: https://docs.python.org/3/library/contextlib.html#contextlib... [3]: https://docs.python.org/3/reference/simple_stmts.html#type [4]: https://docs.python.org/3/library/typing.html#typing.NewType
One illustration is the CUDA toolkit with torch install on conda. If you need a basic setup, it would work (and takes age). But if you need some other specific tools in the suite, or need it to be more lightweight for whatever reason then good luck.
btw, I do not see much interest in uv. pyenv/pip/venv/hatch are simple enough to me. No need for another layer of abstraction between my machine and my env. I will still keep an eye on uv.
I am really lost here if I have missed something about indices notations with tensors or some visualization techniques. Or maybe the confusion of a tensor operation depends of the field? Or maybe I just miss practices and experiences with indices notations...
Did you face similar issues? If yes, how did you solve them? Or maybe your work does not need that much tools? Or you have been more minimalistic than me for the number of features to be included in the neovim configuration?
[1]: I work in R&D, I need to tweak and contribute in many papers code or different toolboxes/frameworks on top of the team projects.
(I 100% agree with you, just your comment gave me a funny smile. The comparison is relevant.)
*: a lot of it. Plus, the tracking might be task-centered. I would not bet on a general hand gesture tracking with cheap sensors and bayesian modelling only.
It’s important to take a step back before generalizing an economic or political statement that may not be applicable in other contexts. There are little chances that the supply chain in Lebanon is in the same state as Europe countries' ones, for instance. Thus, this is not another example.
I agree that the author of the tweet fairly underestimates the potential portion of OCR'ed contents in OpenAI's training data. In late August, Nougat[1] is released by Meta, this is an OCR model. Its performance are wild and the model is open source.
I hardly believe that OpenAI does not spend effort on getting more training from OCR content. I also hardly believes that OpenAI waits for a Meta paper to have an internal performant OCR model.
It's possible that does not work. LoRA (for Low Rank) benefits from the "small changes" introduced during finetuning of a model. The update of the weights has a low rank. If you take a smaller model, it might induce that the rank is not so low, resulting in degradation in metrics by LoRA compression. I would be interested to see if LoRA still has a benefit in this configuration.
I would be curious what does he mean by "semi-automated system for detecting benchmark leaks. " though.
Although, I would say she is not the most informed person in surveillance task in AI. Another surveillance field in AI is the "person re-identification" task. It aims to determine if two pictures of a person from surveillance cameras depict the same person or not. This is my field of research and you have a tons of papers each year in big AI venues and also big company in the author (alibaba, tencent, mostly big chinese tech companies, I saw one paper with Google once on a related task).
Also, I would like to highlight something. She said we need some people to annotate the datasets. For this surveillance task, actually, we have a bunch of methods that aims to less rely on human annotations : LUPerson and LUPerson-NL datasets and respective methods (CVPR 21 and 22) for example.
Finally, I would like to conclude that I mostly agree with her. A bit of nuance would be to see the interaction with the nature of data and the surveillance capabilities. AI on camera data are obviously surveillance. When it comes more blur it's what "surveillance" is for "code taken from the internet to train Github copilot method"? Or what is the surveillance capability from database of digital arts? Those questions seem to be much more relevant and hard in regard of the use of data for surveillance. AI is just a name of a method that we use to process big data at scale in this context.
KL-Divergence is not a metric, it's not symmetric. It's biased toward your reference distribution. Although, it gives an probabilistic / information view of a difference in distributions. One of the outcome of KL is that it will highlight the tail of your distribution.
Euclidean distance, L2, is a metric. So it is suited when you need a metric. Also, it does not give an insight of any distribution phenomenons expect the means of the distribution.
For example, you are a teacher, you have two classes. You want to compare the grades. L2 can be a summary of how far the grades are apart. The length of tails of both grades distribution won't have impact if they have the same mean. That's good if you want to know the average level of both classes. KL will give the point of view how the class grades spread are alike. Two classes can have small KL Divergence if they have the same shapes of distributions. If your classes are very different - one is very homogeneous and the other one is very heterogeneous - then your KL will be big, even if the average are very close.
I would suggest to read the book multiple times. The books mentioned here are not literature masterpieces, they are philosophical or they are essays. So the point is to extract information. So it's ok to read the book multiple times. If you understand 60% on the first read, then 80% on the second and 95% on the third, it's alright (Figures are illustrative). By the way, at 95% of understanding of a book, you are already a "specialist" of the book.
Next, take notes when you feel it's important about some concepts. Taking notes is an experience things. The best way to boost this learning would be to learn the semantic of the book before reading, actually it's the role of the first reading. I would not advise to take notes on the whole book structure before the second reading.
Finally, use Zettelkasten-like method to link your notes together. It will reduce redundancy, labour and keep all relevant information.