Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder

*Dabcan oo loogu talagalay barashada Mashiinka Learning, dabcan. Hoosta in yar oo aan ku qanacsanayn ee xaaskiisa uu jecel yahay.

Malaha ma jiro codsi u fudud heerka falcelinta laf dhabarta sida Tinder. Si aad u isticmaasho, waxaad u baahan tahay hal far oo kaliya oo aad ku dhufato iyo dhowr neuron si aad u doorato gabdhaha ama ragga aad jeceshahay. Hirgelinta ugu habboon ee xoogga caasinimada ah ee xulashada lamaanaha.

Waxaan go'aansaday in tani ay noqon doonto hab wanaagsan oo lagu helo dareen yar oo ku saabsan barashada mashiinka kaadhka cusub ee sawirada. Waxa hadhay oo dhan waa inaan u sharaxo xaaskayga inaanan u baahnayn naag cusub oo buuran, oo waxaan kaliya tababaraa shabakadaha neerfaha.

Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder

Waa maxay dhibaatada shabakadaha shukaansiga?

Waxaa jiray kheyraad noocaas ah - Ashley Madison. Gaar ah, oo wata halku-dhegga β€œNoloshu waa gaaban tahay. is gal”. Dhageystayaasha ugu badan waa niman guursaday oo dhinac ka raadinaya arrin. Lacag-ururinta sidoo kale waa madadaalo - marka lagu daro heerka "kharashka dhibcaha si aad u jeclaato oo aad u qorto," waxay waydiisteen $19 si ay u tirtiraan koontada isticmaalaha iyada oo aan la helin raad.

Sannadkii 2015, goobta ayaa si dabiici ah u daadatay iyo 60 GB oo xog shakhsi ah ayaa ku daatay qaybta dadweynaha. Marka laga soo tago qoysas badan oo burburay, daadintan ayaa siisay xog badan oo xiiso leh falanqeeyayaasha. Waxaan had iyo jeer ka shakiyay in ay jiraan rag badan oo dheeraad ah oo ku saabsan goobaha shukaansiga, laakiin kiiskan waxa uu noqday mid aad u xiiso badan. Wariye Annalee Newitz falanqaynta xogta la daadiyay waxay ogaatay in 5 milyan oo isticmaale, kaliya 12 ay la mid yihiin akoonnada dhabta ah ee gabdhaha oo si joogto ah loo isticmaalo. Inta soo hartay waxay ahaayeen kaliya bots kuwaas oo la sheekeystey rag soo booqday.

Horudhac noocan oo kale ah oo ku wajahan xisaabaadka ragga ayaa ah mid aan caadi ahayn oo keliya kheyraadkan, laakiin sidoo kale inta badan goobaha kale ee shukaansiga. Waxaan hubaa in qaar badan ay la kulmeen xaaladdan aan shaki ku jirin ee caddaalad-darrada ah, marka ay tahay inaad si taxadar leh u qorsheyso isbarashada, laakiin gabadhu waxay u baahan tahay oo kaliya inay isdiiwaangeliso. Aynu ka tagno tayada taageerayaashan taageerayaasha ah, laakiin xaqiiqadu waa mid aan la dafiri karin in dheellitirka saadka iyo baahida si cad loogu wareejiyay gabdhaha.

Tinder Feature

Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder
Xoog-hayaha ugu habboon ee xiriirka jinsiga

Muuqaalka ugu muhiimsan ee madalkani waa qiimaha jaban ee qof kasta oo yaqaan. Isku dhafka laba xabbo ayaa kugu filan oo waxaad durba la xiriireysaa qof xiiso leh. Dhibaatadu waxay tahay in isku dheelitir la'aanta jinsiga ay keento xaqiiqda ah in gabdhaha intooda badan ay yeelan doonaan daraasiin kulan maalintii. Tani waxay ka dhigan tahay in ay u badan tahay in aysan heli doonin waqti ay kuugu fiirsadaan musharaxiinta kale dhexdooda.

Way caddahay in madalku ay ka dhigan tahay fursad yar oo lagu qiimeeyo adduunka gudaha qoto dheer ee qofka hal iyo badh ilbiriqsi oo sawir ah oo ku jira dharka dabaasha ama wadista baabuur midab leh oo moodada ah. Sidaa darteed, haddii aadan si fudud ugu eegin sawiradaada, ma haysatid wax kale oo aan ahayn inaad kordhiso fursadahaaga adigoo qaadanaya. r-strategy noocyada qaarkood. Si fudud loo dhigo, waanu xoog-sheegi doonaa oo qaadan doonaa mugga si aan u kordhino fursadahayaga guusha taranka. Maadaama aad mararka qaarkood u baahan tahay in lagugu mashquuliyo cunto iyo hurdo, oo xabaggu uu xadidan yahay, waxaad u badan tahay inaad door bidayso in otomaatiggu dooro gabdhaha ama ragga sida ugu fiican ugu habboon dhadhankaaga. Madaxyo cas oo gaagaaban ama brunettes dhaadheer - adiga ayay kugu xiran tahay.

Xog ururinta

Marka hore, waxaad u baahan tahay xog badan oo sax ahaanshaha caadiga ah. Qof kasta oo la kulma barashada mashiinka waa uu garanayaa sida ay u adag tahay in la soo saaro xog si sax ah loo ururiyay oo loo calaamadeeyay. Fikrad ahaan, kheyraad kasta oo la mid ah ayaa ku habboonaan doona ilaha xogta, ha noqoto Instagram ama shabakadaha kale ee bulshada. Laakiin waxa fiican in lagu tababaro muunado ay shabkadadu mustaqbalka ku shaqayn doonto.

Aan u qaadano kaydka sal Tinder Automation. Sawirada Tinder had iyo jeer waa la heli karaa meel fagaare ah, laakiin shaqada "like" mar hore ayay xadidan tahay. Sidaa darteed, waa lagama maarmaan in la soo saaro dhammaan noolaha gudaha radius oo si taxadar leh loo calaamadiyo. Marka hore waxaad u baahan tahay inaad isticmaasho qoraal si cadaalad ah u fudud:

from skimage.io import imread, imsave, imshow, show
import matplotlib.pyplot as plt
import pynder
from helpers import get_access_token, get_login_credentials
from io_helper import save_image

email, password, FBID = get_login_credentials()
FBTOKEN = get_access_token(email, password)
session = pynder.Session(facebook_token=FBTOKEN)

while True:
    users = session.nearby_users()
    for user in users:
        photos = user.get_photos()
        print("Fetched user photos..")
        for photo in photos:
            print(photo)
            image = imread(photo)
            imshow(image)
            show()

            input_string = "Write 1 to like. Write 2 to dislike."
            ans = str(input(input_string)).lower()

            if ans == "1":
                save_image(image, photo, True)
            else:
                save_image(image, photo, False)

Waxay kuu ogolaanaysaa inaad ku calaamadiso kaydka xogta sida ugu dhakhsaha badan ee suurtogalka ah adigoo isticmaalaya kaliya laba badhan. Daah-furka muhiimka ahi waxa uu ku jiraa xaqiiqda ah in maktabadda werkzeug ay jabisay iswaafajinta gadaal-dambe oo ay tahay in lagu qasbo in ay hoos u dhigto. Haddii kale waxay tuuraysaa qaladkan.

Traceback (most recent call last):
  File "img_scrape.py", line 4, in <module>
    from helpers import get_access_token, get_login_credentials
  File "/home/someone/tmp/TinderAutomation/helpers.py", line 1, in <module>
    import robobrowser
  File "/home/someone/tmp/TinderAutomation/venv/lib/python3.6/site-packages/robobrowser/__init__.py", line 3, in <module>
    from .browser import RoboBrowser
  File "/home/someone/tmp/TinderAutomation/venv/lib/python3.6/site-packages/robobrowser/browser.py", line 8, in <module>
    from werkzeug import cached_property
ImportError: cannot import name 'cached_property'

Sidaa darteed, shuruudaha.txt waxaad u baahan tahay inaad ku qorto Werkzeug==0.16.1. Markaa way iska bixi doontaa.
Dhibaatada labaad waa in la helo calaamaddan. Habka caadiga ah ee ka yimid kaydka ma shaqeyn aniga, laakiin waxaan ku guuleystay inaan ka helo qalabka wax soo saarka. Si tan loo sameeyo, u tag link oo soo saar jawaabta codsiga POST gudaha www.facebook.com/v2.6/dialog/oauth/confirm?dpr=1. Gudaha waxaan ka raadinaa 'access_token' Sababaha qaar ma aysan shaqayn markii ugu horeysay, laakiin ka dib waan helay oo waxaan ku dhejiyay qoraalka.

Shuruudaha kaydinta xogta

Waxaa jira dhowr shuruudood oo muhiim ah oo loogu talagalay kaydinta xogta barashada mashiinka:

  1. ku filan
  2. Labbiska
  3. Kaladuwan

Ku filnaanta kiiskan wuxuu u baahan yahay ugu yaraan 10000 sawir si loo dhiso nooc ku filan. Haa, taasi waa wax badan. Tani waa runtii sababta ay adeegyadu u jecel yihiin Amazon Mechanical Turk, halkaas oo aad lacag ugu diri karto calaamadaynta xogtaada dad kale. Dhanka kale, ma waxaad dhab ahaantii doonaysaa in bot-kaagu uu jeclaado gabdhaha Asian-ka ah ee waji-dayaxa ama si siman u qurux badan oo xididdo Hindi ah? Weli, qaabku waa inuu ka tarjumayaa dhadhankaaga.

Ma jiraan dhibaatooyin gaar ah oo kala duwan; Dhammaan sawirada waxaa laga soo bandhigay dhinacyo iyo iftiin kala duwan. Ookiyaalaha, dharka, dabaasha iyo dharka barafka. Waxaa dhici karta in dhibaato ay ka dhalato isku mid ahaanshaha xogta. Fikrad ahaan, marka aan calaamadeyno muunadayada, waa inay ka kooban tahay qiyaas ahaan qaybo siman. Haddii aad ku dhammaato xog-ururin "la qalloocan", waa inaad ku miisaami kartaa sawirro ilo kale. Waxaad u baahan doontaa inaad ku darto kuwa soo jiidasho leh, ama liddi ku ah, waxaad go'aamin doontaa iyaga oo ku saleysan natiijada calaamadaynta. Waxaan helay wax ku dhow 60% qurux badan. Ama anigu aad uma xishoon, ama waan nasiib badanahay oo waxaa hareeraha jooga hablo qurux badan.

Sidoo kale ma dhimayo mala-awaalka ah in ay jiraan bots badan oo iyaga ka mid ah. Waxaan tababarnaa bot-ka jecel bots-yada kale. Tan waxaa ku jira xoogaa yaab leh.

Habaynta xogta

Waxaan haynaa sawiro badan oo calaamadeysan, laakiin aad ayay isugu qasan yihiin. Maalin, habeen, gadaal iyo kuwo kale. Anigoo ka qoomameynaya, waxaan fahamsanahay in waxbaridda laga soo qaaday sawirro xagal kale ah aysan si gaar ah waxtar u yeelan doonin, maadaama muunadku uu noqon doono mid aan sinnayn. Sidaa darteed, ikhtiyaarka ugu fiican ayaa noqon doona in wejiyada loo isticmaalo calaamad tixraac ah "quruxsanaan." Weli, anaga, sida kuwa kale ee primates, tani waa halbeeg muhiim ah.

Sidaa darteed, aynu isticmaalno Xaar cascades. Tani waa algorithm aad u fiican oo kuu ogolaanaya inaad ka hesho wejiyo sawirada leh boqolkiiba hoose ee khaladaadka beenta ah.

Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder
Tan waxaa si faahfaahsan loogu qeexay buug-gacmeedka OpenCV

Marxaladda soo socota, ka dib marka wejiyada kaliya ay ku jiraan shaybaarka, waxay macno samaynaysaa in meesha laga saaro midabka. Dhab ahaantii, aad ayay u adag tahay inaad kala doorato Pandora's qurux badan oo buluug ah ama quruxda maqaarka cagaarka ah.

Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder
Xigasho

Dadka Hue, midabka maqaarku wax la taaban karo kama sameeyo qiimaynta soo jiidashada.
Sidaa darteed, waxaa habboon in la fududeeyo shaqada shabakada neerfaha oo laga tago kaliya cawl.

Dhismaha modelka

Waxaan rabaa inaan isla markiiba sheego in la'aanteed kaarka fiidiyooga ee wanaagsan iyo CUDA, ay u badan tahay inaadan si fudud u heli doonin nooc tababaran waqti ku filan. Sidaa darteed, isla markiiba ujeeddo xisaabinta daruuraha khaaska ah ama isticmaal python-CUDA.

Waxa aan tusaale saddex-lakab ah oo aasaasi ah ka soo qaatay qoraaga kaydka, waxa la yaab leh, waxa ay muujisay saxnaanta ku dhawaad ​​72%, taas oo ah natiijo fiican.

model = Sequential()
model.add(Convolution2D(32, 3, 3, activation='relu', input_shape=(img_size, img_size, 3)))
model.add(MaxPooling2D(pool_size=(2,2)))

model.add(Convolution2D(32, 3, 3, activation='relu'))
model.add(MaxPooling2D(pool_size=(2,2)))

model.add(Convolution2D(64, 3, 3, activation='relu'))
model.add(MaxPooling2D(pool_size=(2,2)))
          
model.add(Flatten())
model.add(Dense(128, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(2, activation='softmax'))

adam = optimizers.SGD(lr=1e-4, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy',
              optimizer= adam,
              metrics=['accuracy'])

Haddii ay jirto muunad wanaagsan, markaas waxa laga yaabaa inay ku filnaato in la helo nooc la shaqayn karo.

Aan bilowno bot-ka

Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder

Waad ku mahadsan tahay qoraaga kaydka ee ikhtiyaarka diyaarsan ee si dhakhso ah u tijaabiya fikradda. Dhab ahaantii, waxa ay si fiican u shaqeysaa in version aasaasiga ah iyo karaa, mabda'a, la bilaabay on our server kiro diyaar ah. Suuragal ma noqon doonto in la tababbaro weli; hadda ma bixinno mishiinno farsamaysan oo leh taageerada CUDA ee xisaabinta, laakiin waxaad ku wadi kartaa wax 24/7 dhib la'aan. Botku aad buu u fudud yahay, sidaas darteed waxay noqon doontaa faa'iido badan in la qaado tariif bixinaysa agabka la isticmaalay.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder
Waxaan filayaa inaan aad u qurux badanahay. Oo waxaan leeyahay duni hodan ah oo gudaha ah. Waxaan helay wax la mid ah 13 kulan saacad gudaheed. Waxaa intaa dheer, dhowr jeer gabdhuhu waxay qoreen marka hore.
Natiijo ahaan, waxaan ku soo gabagabeynnay wadahadallo aad u wanaagsan, halkaas oo aan sheegay in aan u imid oo keliya inaan ku ciyaaro barashada mashiinka iyo calaamadaynta xogta. Mid ka mid ah gabdhaha ayaa aad u xiisaynayay, maadaama ay iyadu lafteedu tahay horumariye. Waxaa jira dareen xooggan oo ah in ay ugu dambeyntii akhrin doonto qoraalkan HabrΓ©. Runtii waxaan rajeynayaa in Oksana ay ilaalin doonto qarsoodigayga. πŸ™‚
*Mowjado baa tumay oo dhahay hi

Wax yar oo ku saabsan dhinaca anshaxa ee arrinta

Si daacad ah, ma jecli fikradda oo dhan ee ku saabsan xiriirka ka dhexeeya ragga iyo gabdhaha. Waxaa jira wax aad u sax ah oo ku saabsan inaad jaakadaada ku tuurto garbaha shisheeye qabow oo keligiis taagan. Ama u dhawaado gabadh qurux badan makhaayad xagaaga oo wada cabba qaxwaha. Ka bax gadaasha kormeerayaasha mar hore.

Xagaaga ayaa ku wareegsan. Waa waqtigii la is baran lahaa.

Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder

Sida loo qaado 13 gabdhood saacaddii iyadoo la isticmaalayo barashada mashiinka iyo Tinder

Source: www.habr.com

Add a comment