Hacker News

Te raweke whakaahua me te hurihanga ma te whakamahi a Julia

Nga korero

11 min read Via medium.com

Mewayz Team

Editorial Team

Hacker News

He Kupu Whakataki: Te Tiro Atahanga Ma te Aro Mata Whakatairanga

I te ao matihiko, he nui ake nga whakaahua i nga pikitia anake; he matrices matatini o nga raraunga. Ko nga whakaahua katoa, mai i te mahanga waea atamai tae noa ki te karapa hauora taumira teitei, ka taea te whakaatu hei matiti pika, kei ia tangata tona uara tae. Ma te raweke i enei matrices ka taea e tatou te whakarei, te wetewete, me te tango korero ma nga huarahi kaha. Ko tetahi o nga tikanga tino hirahira me te huatau mo tenei ko te convolution, he mahi pangarau kei te ngakau o te maha o nga algorithm tukatuka whakaahua. Mo nga pakihi e whakamahi ana i nga raraunga, penei i te hunga e whakamahi ana i te Mewayz modular business OS ki te whakamaarama i nga mahi, ma te mohio ki enei kaupapa whakaaro matua ka taea te whakatuwhera i nga mahi hou ki te tātari raraunga me te aunoatanga. Ka tirotirohia e tenei tuhinga te mahi o te convolution me te whakaatu i tana whakatinanatanga mo te raweke atahanga ma te whakamahi i te reo hotaka Julia tino mahi.

He aha te Convolution i te Tukatuka Atahanga?

Ko te tikanga, ko te whakakorikori he tukanga hei whakakotahi i nga huinga korero e rua. I roto i te tukatuka whakaahua, kei roto i tenei ko te ahua puna (he matrix o nga uara pika) me te matrix iti e kiia ana hekernelranei tātari. Ko te kakano, te tikanga he matiti 3x3, 5x5 ranei, hei huinga tohutohu. Ka pahekehia e matou tenei pata ki runga i nga pika katoa o te atahanga puna. I ia waahi, ka tatauhia e matou he uara hou mo te pika pokapū ma te whakarea i nga uara kakano inaki ki nga uara pika atahanga o raro me te whakarapopototanga o nga hua. Ko tenei uara hou ka whakakapi i te mea taketake i roto i te ahua hou kua hurihia. Ko nga uara motuhake i roto i te kernel ka whakatau i te paanga. Ko tenei mahinga te turanga mo te maha o nga paanga, mai i te purongo ngawari ki te rapunga mata matatau e whakamahia ana i roto i te ako miihini me te tirohanga rorohiko.

Ko te hurihanga te huarahi pangarau ki te whakaputa i te whakaaro ka awehia nga tohu katoa o tetahi mahi e ona tohu tata. I roto i te tukatuka whakaahua, ka taea e maatau te whakamahi i nga whiriwhiringa a-rohe ka taea te whakakoi, te pupuhi, te kite ranei i nga ahuatanga.

Te Whakatinana Convolution i Julia

He tino pai a Julia mo nga mahi tukatuka atahanga na te kaha o te mahi me te wetereo huatau mo nga mahi taurangi rarangi. Ka timata te mahi ma te uta i te ahua me te huri hei matrix tau. Ma te whakamahi i nga kohinga penei i te Images.jl me te ImageFiltering.jl, he mahi ngawari noa te convolution. Anei he wehewehenga ngawari o nga hikoinga:

  • Utaina te Atahanga: Panuitia te konae atahanga ka huri hei huinga uara pika.
  • Whakatautuhia te Kernel: Waihangahia he matrix iti (hei tauira, 3x3) me nga uara i hangaia hei whakaputa i tetahi paanga motuhake.
  • Hoatu Huanga: Kiriata te pata ki runga i te matrix atahanga, ma te mahi i te whakareatanga me te whakarapopoto huānga i ia hikoinga ki te whakaputa i te pika whakaputa.
  • Tiaki, Whakaatuhia ranei: Whakaputaina te ahua kua hurihia.

Hei tauira, ma te kakano tauwaenga ngawari (me nga uara katoa ki te 1/9) ka whakapouri i te atahanga ma te tauwaenga o ia pika me ona hoa tata. Ma te pai o te whakahaerenga raupapa a Julia ka tino tere tenei mahi rorohiko, ahakoa mo nga whakaahua nui.

Nga Whakamahinga Mahi: Te Whakakoi, Te Putea, me te Rapu Tapa

Ka kitea te tino kaha o te hurihanga na roto i ana tono kanorau. Ma te huri noa i te kernel, ka taea e tatou te whakatutuki i nga hua rereke. Ka taea e tetahi papaaho e arotahi ana ki nga rerengamahi whakauru, penei i a Mewayz, te whakamahi i enei tikanga ki te tukatuka aunoa i nga whakaahua mo te tātari tuhinga me te whakahaere kounga.

Te Pomohina: Ka rite ki te korero, ka hangaia e te kakano tauwaenga he huanga mokowhiti, e whai hua ana mo te whakaiti i te haruru, te hanga ahua rerehua arotahi ngawari. He kakano Gaussian, he taumaha ake te taumaha o te pika waenga, ka puta ake te ahua o te ahua maori.

Te whakakoi: Ko te kakano he nui te uara pai i waenganui (penei i te 5) e karapotia ana e nga uara kino (penei i te -1) ka whakarei ake i nga rereketanga i waenga i te pika me ona hoa tata, ka kaha ake te whakahua o nga tapa me te ahua o te ahua katoa.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Te Tirohanga Taha: Ko nga kakano penei i nga whiriwhiringa Sobel, Prewitt ranei he mea hanga motuhake hei whakaatu i nga rohe o te atahanga ka huri tere te kaha o te pika, e whakaatu tika ana i nga mea. He tino mahi tuatahi tenei i roto i te maha o nga mahi tirohanga rorohiko, mai i te tirotiro aunoa ki te tohu ahanoa.

Whakamutunga: Te Mana o te Mahi Maamaa

Ka whakaatu te Convolution me pehea te mahi pangarau ngawari, nahanaha hoki hei miihini mo nga raweke atahanga uaua me te kaha. Ma te whakamahi i te tere me te ngawari o Julia, ka taea e nga kaiwhakawhanake me nga kaiputaiao raraunga te whakauru tika i enei tikanga ki o raatau paipa tātari. Mo nga pakihi e hanga ana i te punaha whakahaere kotahi ki a Mewayz, ma te whakauru i enei kaha ki te tukatuka atahanga ka taea te whakarei ake i nga waahanga e pa ana ki te whakauru raraunga, te tātari, me te aunoatanga, ka huri i nga raraunga tirohanga mata ki te mohiotanga pakihi ka taea.

Patai Auau

He Kupu Whakataki: Te Tiro Atahanga Na roto i te Arohiko Rorohiko

I te ao matihiko, he nui ake nga whakaahua i nga pikitia anake; he matrices matatini o nga raraunga. Ko nga whakaahua katoa, mai i te mahanga waea atamai tae noa ki te karapa hauora taumira teitei, ka taea te whakaatu hei matiti pika, kei ia tangata tona uara tae. Ma te raweke i enei matrices ka taea e tatou te whakarei, te wetewete, me te tango korero ma nga huarahi kaha. Ko tetahi o nga tikanga tino hirahira me te huatau mo tenei ko te convolution, he mahi pangarau kei te ngakau o te maha o nga algorithm tukatuka whakaahua. Mo nga pakihi e whakamahi ana i nga raraunga, penei i te hunga e whakamahi ana i te Mewayz modular business OS ki te whakamaarama i nga mahi, ma te mohio ki enei kaupapa whakaaro matua ka taea te whakatuwhera i nga mahi hou ki te tātari raraunga me te aunoatanga. Ka tirotirohia e tenei tuhinga te mahi o te convolution me te whakaatu i tana whakatinanatanga mo te raweke atahanga ma te whakamahi i te reo hotaka Julia tino mahi.

He aha te Convolution i te Tukatuka Atahanga?

Ko te tikanga, ko te whakakorikori he tukanga hei whakakotahi i nga huinga korero e rua. I roto i te tukatuka whakaahua, kei roto i tenei ko te ahua puna (he matrix o nga uara pika) me te matrix iti e kiia ana he kakano, he tātari ranei. Ko te kakano, te tikanga he matiti 3x3, 5x5 ranei, hei huinga tohutohu. Ka pahekehia e matou tenei pata ki runga i nga pika katoa o te atahanga puna. I ia waahi, ka tatauhia e matou he uara hou mo te pika pokapū ma te whakarea i nga uara kakano inaki ki nga uara pika atahanga o raro me te whakarapopototanga o nga hua. Ko tenei uara hou ka whakakapi i te mea taketake i roto i te ahua hou kua hurihia. Ko nga uara motuhake i roto i te kernel ka whakatau i te paanga. Ko tenei mahinga te turanga mo te maha o nga paanga, mai i te purongo ngawari ki te rapunga mata matatau e whakamahia ana i roto i te ako miihini me te tirohanga rorohiko.

Te Whakatinana i te Convolution i Julia

He tino pai a Julia mo nga mahi tukatuka atahanga na te kaha o te mahi me te wetereo huatau mo nga mahi taurangi rarangi. Ka timata te mahi ma te uta i te ahua me te huri hei matrix tau. Ma te whakamahi i nga kohinga penei i te Images.jl me te ImageFiltering.jl, ka noho ngawari te hurihanga. Anei he wehewehenga ngawari o nga hikoinga:

Nga Whakamahinga Mahi: Te Whakakoi, Te Putea, me te Rapu Tapa

Ka kitea te tino kaha o te hurihanga na roto i ana tono kanorau. Ma te huri noa i te kernel, ka taea e tatou te whakatutuki i nga hua rereke. Ka taea e tetahi papaaho e arotahi ana ki nga rerengamahi whakauru, penei i a Mewayz, te whakamahi i enei tikanga ki te tukatuka aunoa i nga whakaahua mo te tātari tuhinga me te whakahaere kounga.

Whakamutunga: Te Mana o te Mahi Maamaa

Ka whakaatu te Convolution me pehea te mahi pangarau ngawari, nahanaha hoki hei miihini mo nga raweke atahanga uaua me te kaha. Ma te whakamahi i te tere me te ngawari o Julia, ka taea e nga kaiwhakawhanake me nga kaiputaiao raraunga te whakauru tika i enei tikanga ki o raatau paipa tātari. Mo nga pakihi e hanga ana i te punaha whakahaere kotahi ki a Mewayz, ma te whakauru i enei kaha ki te tukatuka atahanga ka taea te whakarei ake i nga waahanga e pa ana ki te whakauru raraunga, te tātari, me te aunoatanga, ka huri i nga raraunga tirohanga mata ki te mohiotanga pakihi ka taea.

O Utauta Pakihi Katoa ki te Wahi Kotahi

Kati te tarai i nga taupānga maha. Ka whakakotahihia e Mewayz nga taputapu 208 mo te $49 noa / marama - mai i te raarangi ki te HR, te tuhi ki te tātari. Karekau he kaari nama hei timata.

Whakamātauria Koreutu Mewayz →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime