Zaželena znanja in kompetence
•Dobro poznavanje Python 3.6+ in njegovih standardnih knjižnic ter vsaj osnovno znanje C/C++.
•Razumevanje delovanja priljubljenih modelov strojnega učenja (Random Forest, SVM, KMeans, …),
manjšanje dimenzionalnosti (PCA, t-SNE, MDS, ...) in vsaj ene knjižnice (Sklearn, NumPy, Matplotlib,
pandas, …).
•Poznavanje osnovnih konceptov strojnega vida (image preprocessing, edge detection, stereo system,
local descriptors, …) in vsaj ene knjižnice (OpenCV, SOD, Dlib C++, ...).
•Dobro poznavanje pristopov globokega učenja (konvolucijske/polno povezane nevronske mreže,
augmentacija, metrike uspešnosti napovedovanja, loss funkcije ...) in vsaj enega ogrodja za
globoko učenje (Pytorch, Keras, Tensorflow, …).
•Principi in dobre prakse objektno orientiranega programiranja (OOP).
•Izkušnje z vsaj eno poljubno Linux distribucijo.
•Dobro poznavanje Gita in reševanja merge konfliktov.
•Poznavanje osnovnih bash ukazov.