Ciidan ka tirsan AI-ku shaqeeya ee mugdiga Waa habeen cayaareed, saaxiibadaa waxay taagan yihiin hareeraha miiska ciyaaraha, iyagoo sugaya inay arkaan Dungeons & Dragons (D&D) dabeecadda ay noqon doonaan oo ay raadin doonaan inay bilaabaan. Caawa, waxaad tahay Dungeon Master (sheeko-sheeko iyo hage), farsamayaqaanka kulammada xiisaha leh si aad ula tartanto oo aad u xiisayso ciyaartoygaaga. Buug-gacmeedkaaga D&D Monster ee aaminka ah waxa ka kooban makhluuqaad ah. Helitaanka bahal ku habboon xaalad kasta oo ka mid ah xulashooyinka tirada badan waxay noqon kartaa mid culus. Cadawga ku habbooni wuxuu u baahan yahay inuu la jaanqaado goobta, dhibka, iyo sheekada xilligan. kumanaan Maxaa dhacaya haddii aan samayn karno qalab isla markiiba helaya bahalnimada ugu habboon xaalad kasta? , hubinta in kulan kastaa uu yahay mid xiiso badan oo suurtogal ah? Qalab tixgalinaya arrimo badan isku mar Aan guda galno raadinta anaga: dhisno habka ugu dambeeya ee raadinta bahalnimada, anagoo adeegsanayna awooda raadinta sifo badan! Abuuritaanka makhluuq leh raadinta vector, maxay tahay sababta? waxay u taagan tahay kacaanka soo celinta macluumaadka. Ku-xidhka Vector-adiga oo tixgelinaya macnaha guud iyo macnaha semantic- waxay awood u siinaysaa raadinta vector si ay u soo celiso natiijooyin sax ah oo dheeraad ah, ma aha oo kaliya xogta habaysan laakiin sidoo kale xogta aan habaysanayn iyo luqado badan, iyo miisaan. Laakiin si loo dhaliyo jawaabaha tayada sare leh ee codsiyada adduunka dhabta ah, waxaan inta badan u baahanahay inaan ku meeleyno miisaanyo kala duwan sifooyin gaar ah oo walxaha xogtayada ah. Raadinta Vector Waxaa jira laba hab oo caadi ah oo loo adeegsado raadinta sifo-badan. Labaduba waxay ku bilaabaan iyagoo si gaar ah u guntanaya sifo kasta oo shay xog ah. Farqiga ugu weyn ee u dhexeeya labadan hab ayaa ah sida loona waxyaalaha la isku dhejiyo . loo kaydiyo baadho habka - ku kaydi sifo kasta oo ka mid ah dukaamada vector gaar ah (mid ka mid ah sifo), samee raadinta u gaar ah sifa kasta, isku dar natiijooyinka raadinta, iyo post-process (tusaale, miisaanka) sida loo baahan yahay. naive Habka - isku xidh oo ku kaydi dhammaan vectors sifooyin isku mid ah dukaanka vector (adoo isticmaalaya Superlinked's functionality), kaas oo noo ogolaanaya inaan , iyadoo la helayo faa'iidada waxtarka shaqaalaha. Superlinked waxay noo ogolaanayaan inaan miisaanno sifo kasta wakhtiga su'aasha si aan u soo saarno natiijooyin badan oo khuseeya, iyada oo aan lahayn habraac ka dib. Superlinked hal mar kaliya baadho spaces sidoo kale Hoosta, waxaan u isticmaali doonaa labadan hab si aan u hirgelino qalab raadinta vector-ka sifooyin badan leh - Dungeons and Dragons monster finder! Hirgelintayada fudud, gaar ahaan kan labaad, ayaa muujin doona sida loo abuuro habab goobid oo xoog badan oo dabacsan, kuwaas oo si fudud u maarayn kara su'aalo adag oo dhinacyo badan leh, xaalad kasta oo aad isticmaasho. Haddii aad ku cusub tahay raadinta isku midka ah vector, ha welwelin! Waanu kuu daboolnay - eeg . maqaalladayada dhismayaasha Hagaag, aan tagno ugaarsiga bahalnimada! Xogta Marka hore, waxaanu soo saari doonaa xog-ururin yar oo ah daanyeerka, anagoo kicinayna Qaabka Luuqadda Weyn (LLM): Generate two JSON lists: 'monsters' and 'queries'. 1. 'monsters' list: Create 20 unique monsters with the following properties: - name: A distinctive name - look: Brief description of appearance (2-3 sentences) - habitat: Where the monster lives (2-3 sentences) - behavior: How the monster acts (2-3 sentences) Ensure some monsters share similar features while remaining distinct. 2. 'queries' list: Create 5 queries to search for monsters: - Each query should be in the format: {look: "...", habitat: "...", behavior: "..."} - Use simple, brief descriptions (1-3 words per field) - Make queries somewhat general to match multiple monsters Output format: { "monsters": [ {"name": "...", "look": "...", "habitat": "...", "behavior": "..."}, ... ], "queries": [ {"look": "...", "habitat": "...", "behavior": "..."}, ... ] } Aynu eegno muunad ka mid ah xog-ururinta LLM ee uu soo saaray. Fiiro gaar ah: Jiilka LLM ma aha mid go'aamin kara, markaa natiijooyinkaagu way kala duwanaan karaan. Waa kuwan shantayada xayawaan ee ugu horreeya: # magac fiiri deegaan habdhaqanka 0 Luminoth Nafley aboor u eg oo baalal iyo anteeno dhalaalaya leh Kaymo cufan iyo kaymo leh flora bioluminescent Soo saara qaabab iftiin nasteexo si ay ula xiriiraan una soo jiitaan ugaadhsiga 1 Aqua Wraith Shaxda bini'aadamka ee translucent oo ka samaysan biyo qulqulaya Webiyada, harooyinka, iyo meelaha xeebaha ah Qaababka lagu qaso maydadka biyaha iyo xakamaynta mawjadaha 2 Qalbi Dhagax Golem Bani'aadminimo weyn oo ka kooban qaabab dhagax oo is-xiran Buuro dhagax leh iyo burbur qadiimi ah Hibernates qarniyo, soo toosa si ay u ilaaliyaan dhulkeeda 3 Hooska xiiqsan Mid hadh leh, aan muuqaal lahayn oo indho dhalaalaya leh Kaymo madow iyo dhismayaal la dayacay Wuxuu quudiyaa cabsida wuxuuna ku xantaa run aan degganayn 4 Qoob ka ciyaarka Zephyr Duur-joogta nimcada leh oo baalal cirded leh Buuraha dhaadheer ee dhaadheer iyo bannaanka dabayshu qaado Wuxuu abuuraa muuqaalo hawo leh si uu u soo jiito asxaabta ... iyo su'aalahayaga soo baxay: Bal eeg Degaan Dhaqanka 0 Iftiimaya Meelo madow Waxqabad fudud 1 Elemental Deegaan aad u daran Xakamaynta deegaanka 2 qaabaynta Muuqaallo kala duwan dhalanteed abuur 3 Crystalline Meelaha macdanta qani ku ah Nuugista tamarta 4 Ethereal jawiga Saamaynta maskaxda Fiiri xogta asalka ah iyo tusaalooyinka weydiimaha . halkan Soo celinta Aynu dejinno cabbirrada aan u adeegsan doono labadayada hab - naive iyo Superlinked - hoos. Waxa aanu ku soo saarnay qalabyada vector-ka ah: sentence-transformers/all-mpnet-base-v2. Fududeynta awgeed, waxaan ku xaddidi doonaa wax soo saarkayaga 3da kulan ee ugu sarreeya. (Si aad u heshid kood dhammaystiran, oo ay ku jiraan soo dejinta lagama maarmaanka ah iyo hawlaha caawiyaha, eeg .) buug-yaraha LIMIT = 3 MODEL_NAME = "sentence-transformers/all-mpnet-base-v2" Hadda, aynu helno raadintayada daanyeerka sifada badan leh! Marka hore, waxaan isku dayi doonaa habka . nafiska ah Habka nacasnimada ah Habkayaga caqli-galnimada ah, waxaanu si madax-bannaan u dhejinnay sifooyin waxaanu ku kaydinnaa tilmaamo kala duwan. Wakhtiga waydiinta, waxaanu wadnaa baadhitaano badan oo kNN ah dhammaan tusmooyinka, ka dibna dhammaan natiijooyinkayada qayb ahaan aan isku darno mid. Waxaan ku bilaabaynaa qeexida fasalka NaiveRetriever si loo sameeyo raadinta isku midka ah ee ku saleysan xog-ururinta, iyadoo la adeegsanayo -ku-xidhka-soo-saarka. all-mpnet-base-v2 class NaiveRetriever: def __init__(self, data: pd.DataFrame): self.model = SentenceTransformer(MODEL_NAME) self.data = data.copy() self.ids = self.data.index.to_list() self.knns = {} for key in self.data: embeddings = self.model.encode(self.data[key].values) knn = NearestNeighbors(metric="cosine").fit(embeddings) self.knns[key] = knn def search_key(self, key: str, value: str, limit: int = LIMIT) -> pd.DataFrame: embedding = self.model.encode(value) knn = self.knns[key] distances, indices = knn.kneighbors( [embedding], n_neighbors=limit, return_distance=True ) ids = [self.ids[i] for i in indices[0]] similarities = (1 - distances).flatten() # by definition: # cosine distance = 1 - cosine similarity result = pd.DataFrame( {"id": ids, f"score_{key}": similarities, key: self.data[key][ids]} ) result.set_index("id", inplace=True) return result def search(self, query: dict, limit: int = LIMIT) -> pd.DataFrame: results = [] for key, value in query.items(): if key not in self.knns: continue result_key = self.search_key(key, value, limit=limit) result_key.drop(columns=[key], inplace=True) results.append(result_key) merged_results = pd.concat(results, axis=1) merged_results["score"] = merged_results.mean(axis=1, skipna=False) merged_results.sort_values("score", ascending=False, inplace=True) return merged_results naive_retriever = NaiveRetriever(df.set_index("name")) Aan isticmaalno weydiinta koowaad ee liiskayaga sare ee la soo saaray, oo aan raadinno wuxuush anagoo adeegsanayna : naive_retriever query = { 'look': 'glowing', 'habitat': 'dark places', 'behavior': 'light manipulation' } naive_retriever.search(query) Our naive_retriever waxay soo celisaa natiijooyinka soo socda ee raadinta sifo kasta: id dhibcaha_fiiri fiiri Hooska xiiqsan 0.503578 Mid hadh leh, aan muuqaal lahayn oo indho dhalaalaya leh Duufaanta ciid 0.407344 Wareega cammuudda oo leh calaamado dhalaalaya Luminoth 0.378619 Nafley aboor u eg oo baalal iyo anteeno dhalaalaya leh Cajiib! Natiijooyinka bahalnimadayada ee la soo celiyay ayaa khuseeya - kulligood waxay leeyihiin sifo "iftiin leh". Aan aragno waxa hab-dhaqanka caqli-xumada ahi soo noqdo marka aynu baadhno labada sifo ee kale. id dhibcaha_degaanka deegaan Hooska xiiqsan 0.609567 Kaymo madow iyo dhismayaal la dayacay Shabakadda Fungal 0.438856 Godadka dhulka hoostiisa mara iyo kaymo qoyan Thornvine Elemental 0.423421 Burburka ka baxay iyo kaymaha cufan id dabeecad_dhibcood habdhaqanka Wax-ku-qorista nool 0.385741 Qaabab isku dhafan oo lagu dhex daro agagaarka oo nuuga midabada Crystalwing Drake 0.385211 Wuxuu kaydiyaa dhogorta qaaliga ah wuxuuna iftiinka u celin karaa alwaaxyo xooggan Luminoth 0.345566 Soo saara qaabab iftiin nasteexo si ay ula xiriiraan una soo jiitaan ugaadhsiga Dhammaan daanyeerka la soo saaray waxay leeyihiin sifooyinka la doonayo. Jaleecada hore, natiijooyinka raadinta caajiska ah waxay u muuqan karaan rajo. Laakiin waxaan u baahannahay inaan helno daanyeerka leh . Aan isku darno natiijooyinkeena si aan u aragno sida wanaagsan ee uushayaasheenu u sameeyaan gaaritaanka yoolkan: dhammaan saddexda sifo isku mar id dhibcaha_fiiri dhibcaha_degaanka dabeecad_dhibcood Hooska xiiqsan 0.503578 0.609567 Duufaanta ciid 0.407344 Luminoth 0.378619 0.345566 Shabakadda Fungal 0.438856 Thornvine Elemental 0.423421 Wax-ku-qorista nool 0.385741 Crystalwing Drake 0.385211 Oo halkan, xadka habka caqli-galnimada ayaa noqda mid cad. Aynu qiimayno: Ku habboon sifada: : Saddex bahal ayaa la soo saaray (Shade Shade, Sandstorm Djinn, iyo Luminoth). look : Kaliya hal bahal oo ka mid ah natiijooyinka ayaa khuseeyey (Hadhka qaylo-dhaanta). habitat look : Kaliya hal bahal oo ka mid ah natiijooyinka ayaa khuseeya (Luminoth), laakiin way ka duwan tahay kan ku habboon . behavior look habitat khusaynta guud: Hal bahal midna lama soo saarin dhammaan saddexda sifo isku mar. Natiijooyinku waa kala qaybsan yihiin: xayawaanno kala duwan ayaa ku habboon sifooyin kala duwan. Marka la soo koobo, habka raadinta naive wuxuu ku guuldareystaa inuu helo xayawaanno qanciya dhammaan shuruudaha hal mar. Aynu ku tijaabino 6 bahal sifo kasta, halkii aad ka ahaan lahayd 3. Aan eegno waxa habkani dhalinayo: Waxaa laga yaabaa in aan xallin karno arrintan annagoo si firfircoon u soo saarnay wuxuush badan sifo kasta? id dhibcaha_fiiri dhibcaha_degaanka dabeecad_dhibcood Hooska xiiqsan 0.503578 0.609567 Duufaanta ciid 0.407344 0.365061 Luminoth 0.378619 0.345566 Nebula Jellyfish 0.36627 0.259969 Dreamweaver Octopus 0.315679 Quantum Firefly 0.288578 Shabakadda Fungal 0.438856 Thornvine Elemental 0.423421 Ceeryaan Phantom 0.366816 0.236649 Qalbi Dhagax Golem 0.342287 Wax-ku-qorista nool 0.385741 Crystalwing Drake 0.385211 Aqua Wraith 0.283581 Waxaan hadda soo saarnay 13 bahal (in ka badan kala badh xogtayada yar ee xogta ah!), Oo waxaan leenahay isla arrin isku mid ah: mid ka mid ah dabaylahan lama soo saarin dhammaan saddexda sifo. haddana Kordhinta tirada daanyeerka la soo saaray (ka badan 6) xalliso mushkiladayada, laakiin waxay abuurtaa arrimo dheeraad ah: ayaa laga yaabaa inay Soo saarista, soo celinta natiijooyin badan (baaritaanno badan oo kNN ah) waxay kordhisaa wakhtiga raadinta si muuqata. Sifo kasta oo cusub oo aan soo bandhigno, fursadahayaga ah inaan helno bahal "dhameystiran" - oo leh dhammaan sifooyinka ku jira weydiinteena - ayaa hoos u dhacaysa si aad ah. Si taas looga hortago, waa inaan soo saarno derisyo badan oo kale oo noo dhow (bahal), taasoo ka dhigaysa tirada guud ee daanyeerrada la soo saaray inay si aad ah u koraan. Wali ma haysano dammaanad qaadka inaan soo ceshan doonno bahalnimada leh dhammaan sifooyinka aan doonayno. Haddii aan awoodno inaan soo saarno daanyeerka qanciya dhammaan shuruudaha hal mar, waa inaan bixinaa natiijooyin dib-u-heshiisiin oo dheeraad ah. Isku soo wada duuboo, habka caqli-galku waa mid aan la hubin oo aan waxtar u lahayn raadinta sifooyin badan oo macquul ah, gaar ahaan wax soo saarka. Habka isku xidhka sare Aan hirgelinno habkayaga labaad si aan u aragno inuu ka fiican yahay kan aan caqli-gal ahayn. Marka hore, waxaanu qeexaynaa qaabka, meelaha bannaan, tusmada, iyo weydiinta: @schema class Monster: id: IdField look: String habitat: String behavior: String monster = Monster() look_space = TextSimilaritySpace(text=monster.look, model=MODEL_NAME) habitat_space = TextSimilaritySpace(text=monster.habitat, model=MODEL_NAME) behavior_space = TextSimilaritySpace(text=monster.behavior, model=MODEL_NAME) monster_index = Index([look_space, habitat_space, behavior_space]) monster_query = ( Query( monster_index, weights={ look_space: Param("look_weight"), habitat_space: Param("habitat_weight"), behavior_space: Param("behavior_weight"), }, ) .find(monster) .similar(look_space.text, Param("look")) .similar(habitat_space.text, Param("habitat")) .similar(behavior_space.text, Param("behavior")) .limit(LIMIT) ) default_weights = { "look_weight": 1.0, "habitat_weight": 1.0, "behavior_weight": 1.0 } Hadda, waxaan bilownay fuliyaha oo soo rarnaa xogta: monster_parser = DataFrameParser(monster, mapping={monster.id: "name"}) source: InMemorySource = InMemorySource(monster, parser=monster_parser) executor = InMemoryExecutor(sources=[source], indices=[monster_index]) app = executor.run() source.put([df]) Aynu wadno isla waydiintii aanu ku wadnay fulinta hab-dhaqankeena nafiska ah ee sare: query = { 'look': 'glowing', 'habitat': 'dark places', 'behavior': 'light manipulation' } app.query( monster_query, limit=LIMIT, **query, **default_weights ) id dhibco fiiri deegaan habdhaqanka Hooska xiiqsan 0.376738 Mid hadh leh, aan muuqaal lahayn oo indho dhalaalaya leh Kaymo madow iyo dhismayaal la dayacay Wuxuu quudiyaa cabsida wuxuuna ku xantaa run aan degganayn Luminoth 0.340084 Nafley aboor u eg oo baalal iyo anteeno dhalaalaya leh Kaymo cufan iyo kaymo leh flora bioluminescent Soo saara qaabab iftiin nasteexo si ay ula xiriiraan una soo jiitaan ugaadhsiga Wax-ku-qorista nool 0.330587 Laba-cabbir, noole midab leh oo ku nool sagxadaha siman Meelaha magaalada, gaar ahaan gidaarada iyo boodhadhka Qaabab isku dhafan oo lagu dhex daro agagaarka oo nuuga midabada Iyo voila! Markan, mid kasta oo ka mid ah daanyeerkayaga ugu sarreeya ee soo laabtay ayaa si heer sare ah ugu jira buundooyin ka dhigan nooc ka mid ah "macnaha" dhammaan saddexda astaamood ee aan rabno inuu xayawaankeenna yeesho. Aynu si faahfaahsan u jebinno dhibcaha bahal kasta: id fiiri deegaan habdhaqanka wadar ahaan Hooska xiiqsan 0.167859 0.203189 0.005689 0.376738 Luminoth 0.126206 0.098689 0.115189 0.340084 Wax-ku-qorista nool 0.091063 0.110944 0.12858 0.330587 Natiijooyinkayada labaad iyo saddexaad, Luminoth iyo Living Graffiti, labaduba waxay leeyihiin dhammaan saddexda astaamood ee la rabo. Natiijada ugu sareysa, Shade Shade, in kasta oo ay ku yar tahay marka la eego khalkhalgelinta iftiinka - sida ka muuqata dhibcaha (0.006), waxay leedahay sifooyin "iftiin" iyo jawi mugdi ah oo ka dhigaya (0.168) iyo (0.203) dhibco aad u badan. sare, taasoo siinaya wadarta guud ee dhibcaha ugu sarreeya (0.377), taasoo ka dhigaysa daanyeerka ugu habboon guud ahaan. Maxaa horumar ah! behavior look habitat Ma ku celin karnaa natiijooyinkeena? Aan isku dayno weydiin kale oo aan ogaano. query = { 'look': 'shapeshifting', 'habitat': 'varied landscapes', 'behavior': 'illusion creation' } id dhibco fiiri deegaan habdhaqanka Ceeryaan Phantom 0.489574 Ethereal, bini'aadanti ceeryaamo u eg oo leh astaamo isbeddelaya Dabaqyo, mooryaan, iyo xeebo ceeryaamo ah Waxay ku sasabtaan dadka socotada ah iyagoo ku jira khiyaali iyo xan Qoob ka ciyaarka Zephyr 0.342075 Duur-joogta nimcada leh oo baalal cirded leh Buuraha dhaadheer ee dhaadheer iyo bannaanka dabayshu qaado Wuxuu abuuraa muuqaalo hawo leh si uu u soo jiito asxaabta Hooska xiiqsan 0.337434 Mid hadh leh, aan muuqaal lahayn oo indho dhalaalaya leh Kaymo madow iyo dhismayaal la dayacay Wuxuu quudiyaa cabsida wuxuuna ku xantaa run aan degganayn Wayn! Natiijooyinkayagu waa kuwo aad u wanaagsan mar kale. Ka warran haddii aan rabno inaan helno xayawaanno la mid ah xayawaan gaar ah oo ka mid ah xogtayada? Aynu ku tijaabino bahal aynaan weli arag - Harmonic Coral. Waanu soo saari sifada bahalkan oo aanu gacanta ku samayn karno cabbiraadaha weydiinta. Laakiin Superlinked waxay leedahay hab oo aan u isticmaali karno shayga weydiinta. Sababtoo ah aqoonsiga bahal kastaa waa magaciisa, waxaan u muujin karnaa codsigeena sida fudud: karnaa with_vector app.query( monster_query.with_vector(monster, "Harmonic Coral"), **default_weights, limit=LIMIT ) id dhibco fiiri deegaan habdhaqanka Harmonic Coral 1 Laamaha, qaab-dhismeedka qalabka muusiga oo kale ah oo leh lugaha gariiraya Bad gacmeed iyo barkado biyo-mareen ah Wuxuu abuuraa laxanno kakan si uu ula xiriiro oo saameyn ugu yeesho shucuurta Dreamweaver Octopus 0.402288 Cephalopod oo leh teendhooyin u dhalaalaya sida auroras Godad badda hoostooda ka qodan iyo godadka biyaha hoostooda Saamayn ku yeesha riyooyinka makhluuqa dhow Aqua Wraith 0.330869 Shaxda bini'aadamka ee translucent oo ka samaysan biyo qulqulaya Webiyada, harooyinka, iyo meelaha xeebaha ah Qaababka lagu qaso maydadka biyaha iyo xakamaynta mawjadaha Natiijada ugu sareysa waa tan ugu habboon, Harmonic Coral lafteeda, sida la filayo. Labada bahal ee kale ee raadintayadu waa Dreamweaver Octopus iyo Aqua Wraith. Labaduba waxay wadaagaan mawduucyo ( ) muhim ah oo leh Harmonic Coral: sifo Degaanada biyaha ( ) habitat Awood u leh inay saameyn ku yeelato ama wax ka qabato deegaankooda ( ) behavior Sifooyin muuqaal ah oo firfircoon ama dareere ah ( ) look Miisaanka sifo Ka soo qaad, hadda, in aan rabno in aan siino muhiimad dheeraad ah sifada . Qaab dhismeedka Superlinked wuxuu noo ogolaanayaa inaan si fudud u hagaajino miisaanka wakhtiga su'aasha. Si sahlan loo barbardhigo, waxaan raadin doonaa daanyeerka la mid ah Harmonic Coral, laakiin miisaankeena la hagaajiyay si loo eego . look look weights = { "look_weight": 1.0, "habitat_weight": 0, "behavior_weight": 0 } app.query( monster_query.with_vector(monster, "Harmonic Coral"), limit=LIMIT, **weights ) id dhibco fiiri deegaan habdhaqanka Harmonic Coral 0.57735 Laamaha, qaab-dhismeedka qalabka muusiga oo kale ah oo leh lugaha gariiraya Bad gacmeed iyo barkado biyo-mareen ah Wuxuu abuuraa laxanno kakan si uu ula xiriiro oo saameyn ugu yeesho shucuurta Thornvine Elemental 0.252593 Makhluuqa dhirta u eg oo leh jir geed canab ah oo qalloocan iyo qodxan Burburka iyo kaymaha cufan Si degdeg ah u koraa oo u koontaroola nolosha dhirta ku xeeran Maska Plasma 0.243241 Nafley abeesada oo kale ah oo ka samaysan tamar dildilaac ah Dabaylaha korontada iyo dhirta korontada Waxay quudiyaan qulqulka korantada waxayna gooyn kartaa tignoolajiyada wareega gaaban Natiijooyinkayagu dhammaantood (si habboon) waxay leeyihiin muuqaal isku mid ah - "Laamood oo leh jilicsanaan gariiraya", "Makhluuqa dhirta u eg oo leh jir geed canab ah oo qalloocan iyo qodxan", "Snake-like". Haddaba, aynu samayno raadin kale, inagoo iska indha tirayna muuqalka, oo aynu halkii ka raadino bahal la mid ah ahaan iyo isku mar: habitat behavior weights = { "look_weight": 0, "habitat_weight": 1.0, "behavior_weight": 1.0 } id dhibco fiiri deegaan habdhaqanka Harmonic Coral 0.816497 Laamaha, qaab-dhismeedka qalabka muusiga oo kale ah oo leh lugaha gariiraya Bad gacmeed iyo barkado biyo-mareen ah Wuxuu abuuraa laxanno kakan si uu ula xiriiro oo saameyn ugu yeesho shucuurta Dreamweaver Octopus 0.357656 Cephalopod oo leh teendhooyin u dhalaalaya sida auroras Godad badda hoostooda ka qodan iyo godadka biyaha hoostooda Waxay saamaysaa riyooyinka makhluuqa dhow Ceeryaan Phantom 0.288106 Ethereal, bini'aadmiye ceeryaamo u eg oo leh astaamo isbeddelaya Dabaqyo, mooryaan, iyo xeebo ceeryaamo ah Wuxuu ku sasabtaa dadka socotada ah si dhalanteed iyo xan Mar labaad, habka Superlinked wuxuu soo saaraa natiijooyin fiican. Dhammaan saddexda bahal waxay ku nool yihiin deegaanno biyo leh waxayna leeyihiin awood maskax-xakameyn. Ugu dambeyntii, aan isku dayno baaritaan kale, oo aan miisaanno dhammaan saddexda sifo si kala duwan - si aan u helno daanyeerka marka la barbardhigo Harmonic Coral waxay u egyihiin kuwo isku mid ah, ku nool degaanno kala duwan, oo leh dabeecad aad isku mid ah: weights = { "look_weight": 0.5, "habitat_weight": -1.0, "behavior_weight": 1.0 } id dhibco fiiri deegaan habdhaqanka Harmonic Coral 0.19245 Laamaha, qaab-dhismeedka qalabka muusiga oo kale ah oo leh lugaha gariiraya Bad gacmeed iyo barkado biyo-mareen ah Wuxuu abuuraa heeso kakan si uu u wada xidhiidho oo saamayn ugu yeesho shucuurta Luminoth 0.149196 Nafley aboor u eg oo baalal iyo anteeno dhalaalaya leh Kaymo cufan iyo kaymo leh flora bioluminescent Soo saara qaababka iftiinka nasteexa leh si ay ula xiriiraan una soo jiitaan ugaadhsiga Qoob ka ciyaarka Zephyr 0.136456 Duur-joogta nimcada leh oo baalal irmaan leh Buuraha dhaadheer ee dhaadheer iyo bannaanka dabayshu qaado Wuxuu abuuraa muuqaalo hawo leh si uu u soo jiito asxaabta Natiijooyin fiican mar labaad! Labadayada xayawaan ee kale ee dib loo soo celiyay - Luminoth iyo Zephyr Dancer - waxay leeyihiin dabeecad la mid ah Harmonic Coral waxayna ku nool yihiin degaanno ka duwan Harmonic Coral's. Waxay sidoo kale aad uga duwan yihiin Harmonic Coral. (In kasta oo jilbaha Harmonic Coral iyo anteenada Luminoth ay xoogaa isku mid yihiin, haddana waxaan kaliya hoos u dhignay 0.5, isu ekaanshaha labada daanyeerka ayaa halkaas ku dhammaanaya.) look_weight Aynu aragno sida buundooyinka guud ee xayawaanku u kala baxaan marka loo eego sifada shaqsiga ah: id fiiri deegaan habdhaqanka wadar ahaan Harmonic Coral 0.19245 -0.3849 0.3849 0.19245 Luminoth 0.052457 -0.068144 0.164884 0.149196 Qoob ka ciyaarka Zephyr 0.050741 -0.079734 0.165449 0.136456 Miisaanka taban ee (-1.0), waxaanu si badheedh ah "u riixnay" daanyeerka leh deegaan la mid ah, taa beddelkeedana daanyeerka dusha sare ee deegaankoodu ka duwan yahay Harmonic Coral's - sida lagu arkay dhibcaha xun ee Luminoth's iyo Zephyr Dancer. Luminoth's iyo Zephyr Dancer's buundooyinkooda aad bay u sarreeyaan, taas oo muujinaysa in ay la mid yihiin dhaqankooda Harmonic Coral. Natiijooyinkooda waa kuwo togan laakiin ka hooseeya, oo ka tarjumaya laakiin aan ahayn muuqaal muuqaal ah oo la mid ah Harmonic Coral. habitat_weight habitat behavior look qaar Marka la soo koobo, istaraatijiyadeena hoos u dhigista ilaa -1.0 iyo ilaa 0.5 laakiin ku haysashada 1.0 waxay cadeynaysaa wax ku ool ah soo saarista daanyeerka la wadaaga sifooyinka habdhaqanka muhiimka ah ee Harmonic Coral laakiin leh deegaan aad u kala duwan una eeg ugu yaraan xoogaa ka duwan. habitat_weight look_weight behavior_weight Gabagabo Raadinta sifooyin badan oo kala duwan ayaa ah horumar la taaban karo oo laga gaaray soo celinta macluumaadka, iyadoo bixinaysa saxsanaan ka badan, faham guud, iyo dabacsanaan marka loo eego raadinta aasaasiga ah ee isku ekaanshaha semantic. Weli, habkayaga nafiska ah (korka) - kaydinta iyo raadinta sifooyinka sifo gaar ah, isku darka natiijooyinka - waxay ku xaddidan tahay kartida, khiyaanada, iyo waxtarka marka aan u baahanahay inaan soo saarno walxaha leh sifooyin badan oo isku mar ah. (Intaa waxaa dheer, baaritaanno badan oo kNN ah ayaa qaata waqti ka badan hal baaritaan oo leh vectors isku xiran.) ka dib Si loola tacaalo xaaladaha sidan oo kale ah, waxa fiican in aad ku kaydiso sifadaada oo dhan isla dukaanka vector oo aad samayso , adiga oo miisaamaya sifooyinkaaga wakhtiga waydiinta. Habka Superlinked waa ka saxsan yahay, ka hufan yahay, oo la miisaami karaa marka loo eego habka fudud ee codsi kasta oo u baahan degdeg, la isku halayn karo, nuanceed, soo celinta sifooyin badan - haddii kiiskaaga adeegsi uu la tacaalayo caqabadaha xogta dhabta ah ee adduunka e-ganacsigaaga ama nidaamka talada. ... ama shay gabi ahaanba ka duwan, sida la dagaalanka wuxuush. hal goob Wax ku darsaday Andrey Pikunov, Qore Mor Kapronczay, Tafatire Asal ahaan lagu daabacay. halkan