ტექნოლოგიურმა პლატფორმამ Hacker News ახალი პროექტი Geomatic გააცნო. ეს არის გეომეტრიული სტუდია, რომელიც მომხმარებელს საშუალებას აძლევს, რთული ვიზუალური სტრუქტურები მარტივი ბრძანებების ნაკრებით შექმნას.

როგორ მუშაობს Geomatic?

სისტემის მთავარი მახასიათებელი ბრძანებებზე ორიენტირებული არქიტექტურაა. მომხმარებელი იყენებს ფორმატს output = \func inputs ან უბრალოდ \function inputs. სისტემა ავტომატურად ქმნის წერტილებსა და სკალარებს საჭიროებისამებრ. მაგალითად, ბრძანება \line a b ავტომატურად ქმნის ორ წერტილს და აერთებს მათ ხაზით.

პროგრამა მხარს უჭერს ე.წ. broadcasting სემანტიკას, რაც NumPy-სა და PyTorch-ის მომხმარებლებისთვის კარგად ნაცნობი კონცეფციაა. ეს ნიშნავს, რომ შესაძლებელია წრეების მთელი სერიის შექმნა, სადაც ერთი პარამეტრი რადიუსს განსაზღვრავს, მეორე კი ცენტრის კოორდინატებს.

რეაქტიული დიზაინი და მათემატიკური სიზუსტე

Geomatic-ის ერთ-ერთი მთავარი უპირატესობა მისი რეაქტიულობაა. ცვლადის ნებისმიერი ცვლილება მყისიერად აისახება მთელ გეომეტრიულ სისტემაზე. ეს ავტომატიზაცია დიზაინერებსა და ინჟინრებს საშუალებას აძლევს, სწრაფად გამოსცადონ სხვადასხვა კონფიგურაცია.

პლატფორმა საშუალებას აძლევს მომხმარებლებს, დაწერონ და ჩატვირთონ საკუთარი ვიზუალიზაციის მეთოდები, რომლებიც შემდგომში დიფერენცირებადი და მასშტაბირებადი ხდება.

გარდა ამისა, სისტემაში ინტეგრირებულია backpropagation-ის შესაძლებლობა. მომხმარებლებს შეუძლიათ გამოიყენონ გრადიენტური დაღმასვლის (gradient descent) ალგორითმები ან ვიზუალურად წარმოაჩინონ ვექტორული ველები, რაც Geomatic-ს პერსპექტიულ ინსტრუმენტად აქცევს მათემატიკური მოდელირებისთვის.

რატომ არის ეს მნიშვნელოვანი?

ინსტრუმენტი აერთიანებს გეომეტრიასა და მანქანურ სწავლებას. დეველოპერებს შეუძლიათ, შექმნან კომპლექსური გეომეტრიული მოდელები ისე, რომ არ დაკარგონ კონტროლი მათემატიკურ პარამეტრებზე. ეს მიდგომა განსაკუთრებით გამოსადეგია მონაცემთა ვიზუალიზაციისა და ალგორითმული ხელოვნების სფეროში.