grumbelbart2
Joined 9 years ago
Joined 9 years ago
We have a lot of legacy code that probably contains many bugs that could be exploited.
We could either stop using that legacy code, i.e. re-write and move to a newer library / package. Or fix the old code.
I now believe that "fixing" the code is actually in reach for an organization such as Google, which has deep pockets, frontier AI models, and a history of working on open source. Spend a few billions to walk through every package that runs on a common Linux installation, find potential issues and robustify the code.
No, the fix for this issue is that the inverter of your local solar installation checks if the grid delivers a 50 or 60 Hz waveform, and breaks if it does not. This is pretty much the standard in any installation today, and it's mandatory whether you declare your installation or not.
Side note, there is recently a push to vary the allowed deviation from 50/60 Hz a bit for each installation. The risk is that if all installations stop delivering at, say 50.1 Hz, then if the grid exceeds that value for some reason, there would be a very sudden drop in supply since all solar installations shut off at the same time.
For smaller training data sizes, transformers don't have a clear advantage over CNNs. CNNs are still the way to go if you have problems that are not too complex, and especially constraints regarding inference costs. Think of a small edge device / sensor that counts apples in your apple picking machine.
What we sometimes see is that a backbone is trained using transformers, then a smaller CNN is destilled from that (DinoV3 for example).
This depends on your viewpoint. Using gmail for example is an implicit backup of your e-mails. Uploading your pictures to Facebook the same. The move from local, private compute and storage to the cloud solved this issue for many to a degree that it is now less important.
It's the worst choice. int is 32-bit on most 64-bit architecture/compiler-versions that matter.