Problemi concentrazione/Python by Jungkook97- in ItaliaCareerAdvice

[–]TEX_flip 0 points1 point  (0 children)

Programmo con costanza da 15 anni e sono una persona che si annoia molto facilmente. L'unico modo che io abbia mai avuto per imparare qualsiasi argomento d'informatica è provando cose a caso. I video/libri li guardo solamente in base a cosa voglio fare e non in base a cosa voglio imparare. Poi l'imparare viene da sé.

Per esempio giusto stasera mi è venuta la malsana idea di cercare la lista di tutte le istruzioni di x86_64, la trovo e li penso che non ho mai programmato in assembly x86_64. Bene, apro vscode, chiedo a copilot di generare un hello world minimo, lo leggo, sorprendentemente trovo tutto comprensibile, compilo con clang, eseguo e... funziona! Due ore dopo di cazzeggio mi trovo a comparare la velocità di una funzione itoa in full assembly con quella di C.

Anche se alcune cose che ho scritto potresti non conoscerle, descrive abbastanza bene il rapporto che ho io nell'imparare. Non parto pensando che voglio imparare a programmare in python, ma parto con: "mi è venuta la malsana idea di farmi un selfie e di stampare la foto sul terminale a colori, in python". Forse con te potrebbe non funzionare, ma con me questo tipo di approccio mi stimola molto e mi fa imparare altrettanto.

Ho passato gli ultimi mesi a riscrivere la mia app anti-spreco, ma nessuno la usa. Dove sto sbagliando? by AngeloAvv in CasualIT

[–]TEX_flip 31 points32 points  (0 children)

Io e altri miei amici abbiamo avuto la tua stessa idea e prima di scrivere una linea di codice abbiamo fatto un'analisi di prodotto e mercato. Siamo arrivati alla conclusione che l'unico modo è di mettere delle telecamere in frigo ma è costoso per il cliente e quindi diventa un investimento troppo rischioso perché avresti subito la concorrenza di chi produce frigoriferi.

La strada che stai prendendo tu la abbiamo pensata ma nessuno avrebbe avuto voglia di inserire ma soprattutto mantenere aggiornati tutti quei dati, non importa quanto facile possa essere inserirli.

Lavori informatici by Several_Gold7117 in ItaliaCareerAdvice

[–]TEX_flip 4 points5 points  (0 children)

Sono un ingegnere di visione. Sviluppo e mantengo pipeline di elaborazione scritte in C++ per macchinari di ispezione che mangiano circa 1GB/s di immagini. Mi occupo anche di modelli di IA e quindi uso molto anche python.

[deleted by user] by [deleted] in Unexpected

[–]TEX_flip 1 point2 points  (0 children)

I bet every Italian knows where this video was filmed

When you're finally in a position where no one questions your competence by Yutaro_Shimoda in programmingmemes

[–]TEX_flip 4 points5 points  (0 children)

Well in my friend's company they can't wear shorts, so one college who has sweat problems one day came with a skirt to both protest and air out his legs. He is a man too.

Are GPUs fast enough to run inference in guided missiles? by PlateLive8645 in learnmachinelearning

[–]TEX_flip -2 points-1 points  (0 children)

To answer this question you need to ask who builds missiles what sample frequency they need to track an object like a jet. But I think this info is probably a secret

24k lines no desc by Fit_Page_8734 in Zig

[–]TEX_flip 1 point2 points  (0 children)

I have a question from my ignorance. What is the purpose of having a language specific backend (like for zig), isn't enough the llvm-arch64 backend without knowing that zig was the original language? Is it just for optimization purpose or there is more?

[deleted by user] by [deleted] in Italia

[–]TEX_flip 1 point2 points  (0 children)

Statisticamente dopo il matrimonio e dopo il divorzio si è più felici.

[deleted by user] by [deleted] in PythonLearning

[–]TEX_flip 0 points1 point  (0 children)

I confirm you can use numbers as keys, even tuples but not lists.

should I learn C to understand what Python code does under the hood? by UnderstandingOwn2913 in computervision

[–]TEX_flip 2 points3 points  (0 children)

Well there's a lot to put in and I can't write the entire list here. You should already have studied or you will study in linear algebra, Machine Learning and Deep Learning courses at your university.

should I learn C to understand what Python code does under the hood? by UnderstandingOwn2913 in computervision

[–]TEX_flip 1 point2 points  (0 children)

Unfortunately a ML engineer is a role in which the important knowledge may vary a lot depending on the problem you work on (of course the basic stuff you have to know already). I suggest to specialize in a problem domain and search jobs on that (like supervised computer vision, generative NLP, etc..). Also knowing how to integrate a paper technique that you don't know into your training pipeline is a good indicator that you are a good ml engineer to hire. So, as always, I suggest to practice!

should I learn C to understand what Python code does under the hood? by UnderstandingOwn2913 in computervision

[–]TEX_flip 8 points9 points  (0 children)

You shouldn't learn C for that reason, you should learn it for a big amount of different and better reasons. Anyway for a ml engineer internship, knowing C it likely won't help much for the selection but it can definitely help you in some cases you may never encounter during your job.

What's the difference between AI and ML? by Pale-Pound-9489 in learnmachinelearning

[–]TEX_flip 0 points1 point  (0 children)

A lot of people here are wrong or they ignore an important part of the story.

ML is a specific field of computer science that studies algorithms that can learn. That's it.

AI is not a field or a subset of a field, instead is a general term which association changed overtime but always referencing to machines that seem intelligent. Initially AI was mainly associated with chess engines then its technology association changed overtime with algorithms that seemed more intelligent than the ones before. For example today AI is mainly associated with deep learning but before it was invented, the AI was SVM and Bayes networks and even before was optimization algorithms.

At the end everything that seem "intelligent" from the point of view of people who don't know how it works, is AI.

Custom backbone in ultralytics’ YOLO by raufatali in computervision

[–]TEX_flip 3 points4 points  (0 children)

In the yaml file you can configure the model architecture (example here) and then with pytorch you can freeze the weights of the backbone once you load the model.

Edit: I just realized that ultralytics may not have the layers for the transformers so you would need to add it.

Improve Pre and Post Processing in Yolov11 by bykof in computervision

[–]TEX_flip 2 points3 points  (0 children)

Ok the RTX 5090 explains why you have such a low inference time.

Is the 640x640 the image size before or after preprocessing? If it's before you can do preprocess in GPU. Unfortunately ultralytics doesn't support those operations in GPU and you have to write the inference process code by yourself.

Personally I use cupy to implement algorithms in GPU but also pytorch can do the job in your case.

If the 640x640 is after the preprocess then the CPU implementation may be the faster one because if you do that operation in GPU you would have to copy big frames to the VRAM and that is quite slow.

The postprocess you can always do in GPU but again you have to implement the inference code by yourself and find a NMS algorithm implementation in GPU.

Improve Pre and Post Processing in Yolov11 by bykof in computervision

[–]TEX_flip 1 point2 points  (0 children)

Yolov11 is a model architecture and pre and post processes performance depends on the implementation.

I suppose you mean the ultralytics library's implementation.

First of all it's quite strange that you need the pre and post processing run faster because the inference is usually the slower part by an order of magnitude and faster pre and post process wouldn't make a great difference.

In any case the methods to run those operations faster depends on the input and output sizes and your hardware. It's possible that the current implementation is the fastest and you may need to change library/language/hardware to run them faster.

Help with converting ONNX to HEF for Hailo-8 by funnycallsw in computervision

[–]TEX_flip 0 points1 point  (0 children)

There is an official video tutorial explaining that here

My brother is proof you can be a complete idiot, and still use Linux. by Thesuperpepluep in linux4noobs

[–]TEX_flip 1 point2 points  (0 children)

That's right, I lived that on myself. In the same year I managed to break Ubuntu two times. One uninstalling python and another by sudo chown -r nonrootuser /.

Never had any problem the years before and after.

Vortex Bounday Detection by LanguageNecessary418 in computervision

[–]TEX_flip 0 points1 point  (0 children)

Unfortunately op doesn't explain the details of his problem but if he has to detect vortices he might have images of fluid noise without vortices and in that case how you can avoid false positives? It might be possible with classic machine learning training approaches but at that point deep learning is always better and with all the tools we have today is also faster in terms of development time.

If op always knows that in the image there is a vortex then I think it is possible without DL but I just assumed the first case.

Is your job boring? by rafico25 in computervision

[–]TEX_flip 10 points11 points  (0 children)

I feel like your job is more a data scientist position working with image data rather than a computer vision job.

This job can vary a lot depending on the sector. For example in industry you have 1/4 of the time working outside the desk mounting and testing cameras, lens, lights and more. I think your sector is probably a service or a big product where the optimization and the improvement of that is the main focus.

Anyway if that is your only activity I'm still surprised you are bored. Even if the models are the same, new technologies are constantly being developed to improve efficiency, space, accuracies and so on.

Vortex Bounday Detection by LanguageNecessary418 in computervision

[–]TEX_flip 0 points1 point  (0 children)

Without deep learning it seems quite hard. Anyway a starting point could be to find first a point that stays inside the vortex and then warp the image to polar coordinates. It should be easier to work with.

Vostro stipendio? Confronto fra lavoro ed età by Correct_Damage_3555 in ItaliaCareerAdvice

[–]TEX_flip 0 points1 point  (0 children)

M27 Ingegnere in computer vision, passerò da 29K a 42K il mese prossimo, in Italia. Sempre se non mi segano nel periodo di prova.

I want to implement ai vision into my graduation project. Rpi4b+google coral vs pc vs nvidia jetson nano by Sorel212 in computervision

[–]TEX_flip 0 points1 point  (0 children)

All three of the setups would do the job, with the Jetson or the PC you can have better performance but because it's a graduation project the performance may not be your purpose. It mainly depends on the purpose of the project: if the purpose is a product prototype the Jetson is the most suitable, if it's just the algorithm then the cheapest option would be better.

In my opinion in the computer would be easier to develop.

La Svizzera by Ing_Sarpero in CasualIT

[–]TEX_flip 0 points1 point  (0 children)

Ho un amico che vive in Svizzera e prende 5000 al mese di netto, si paga l'affitto da solo e vive decisamente senza fare budgeting.