-
Posts
1451 -
Joined
-
Last visited
-
Days Won
10
Che last won the day on July 7 2023
Che had the most liked content!
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Che's Achievements
-
@pp2022 Tu chiar nu intelegi ca lumea nu vrea bani??? :)))
-
@gigiRoman Am vazut la TV mai demult ca au bagat americanii lege de multi ani cum ca daca incerci sa trisezi in cazinouri se numeste frauda importriva statului respectiv si se pedepseste, inclusiv asta cu numaratul cartilor. De asta baga si cate 8-10 pachete de joc si chiar si asa daca este vreunul destul de bun sa le poata numara si pot dovedi acest lucru e grav ca este lege care face acest lucru ilegal. @pp2022 Tu parca zici mai sus ca deja ai scos destui bani din teaba asta, atunci ce mai vrei? Fa tu singur in continuare si nu cere ajutor sau sfaturi de la nimeni ca romanii sunt cea mai de treaba natie, in secunda doi te reclama si o mierlesti.
-
Sa zicem ca vrei sa faci un algoritm de image recongnition in Python pentru a recunoaste imagini cu tapete de perete (doar un exemplu, ar putea fi orice tip de imagini cu modele) si pentru fiecare imagine data modelului antrenat ca input el trebuie sa zica ce tapet anume este in acea imagine. Stiu ca sunt algoritmi din acestia pentru object detection si practic tu ii dai mai mult imagini cu caini de exemplu si el iti spune ce rasa de caine este intr-o imagine cu un caine data ca input sau il poate recunoaste care si unde este cainele intr-o imagine data care are si oameni si orice altceva pe ea. Tot la fel functioneaza si face recognition. Ok. Problema este ca tapetul/modelul/patternul nu este un obiect ci este toate imaginea in ansamblu interpretata ca si un pattern sau model. Ce algoritm ar trebui in aceasta situatie? Exemplu: input: imagine cu buline ---> output: "o imagine cu buline" input: imagine cu romburi ---> output: "o imagine cu romburi" input: (X) imagine cu linii (hasurata intr-un anume fel, X) ---> output: "(X) o imagine cu linii (hasurata intr-un anume fel, X) input: (Y) imagine cu linii (hasurata intr-un alt fel decat X, Y) ---> output: "(Y) o imagine cu linii (hasurata intr-un alt fel decat X, Y) input: (Z) imagine cu linii (hasurata intr-un alt fel decat X si Y, Z) ---> output: "(Z) o imagine cu linii (hasurata intr-un alt fel decat X si Y, Z) s.a.m.d. adica el nu recunoaste o linie anume sau o bulina anume ci modelul creat de acele componente din imagine in ansamblu astfel incat desi in imaginile X, Y si Z sunt aceleasi linii, ele creaza un pattern (model) diferit si fiecare este recunoascuta diferit si nu bagata in aceeasi clasa cu toate celelalte care au si ele linii (acelasi tip de linii). Multumesc anticipat!
-
@Nytro tot persista problema. La tine nu este tot asa?
-
Detalii: Am mai multe liste de liste dupa cum urmeaza: lista_A = [[1, 5, 15, 25,...n], [23, 25, 27,...p]...] lista_B = # asemanatoare cu lista_A dar nu identica lista_C = # asemanatoare cu cele de mai sus lista_D, lista_E, [...] lista_Z si apoi lista_AB... si tot asa, in total 355 de liste de liste. Listele de liste au toate aceeasi lungime dar elementele nu sunt egale ca lungime nici in cadrul aceleasi liste si nici ca pozititie de la o lista la alta, mai exact: len(lista_A)=len(lista_B)=len(lista_C)=len(lista...)[...] etc. Dar, len(lista_A[0]) != len(lista_A[1]) != len(lista_A[2]) !=...etc. dar si: len(lista_A[0]) != len(lista_B[0]) != len(lista_C[0])... etc. la fel si pentru al doilea elemnt si al treilea s.a.m.d. In afara de toate aceste liste, mai este o lista de liste numita matrita dupa cum urmeaza: matrita = [[1, 2, 3, 18, 50,..., 70, 95], [23, 35, 45, 55, 68,..., 89, 100]... n] len(matrita) = len(lista_A) = len(lista_B) = len(lista_C)...etc. si len(matrita[0]) = len(matrita[1]) = len(matrita[2]) = len(matrita[3]) etc. # toate elementele din amtrita au aceeasi lungime fixa de 30. dar: len(matrita[0]) != len(lista_A[0]) etc. elementele din fiecare lista de liste pot fi sau nu pot fi egale ca lungime cu cele din matrita. Sumar: Toate elementele din matrita au lungime fixa de 30. Fiecare element din toate celelalte liste de liste pot fi egale cu 30 ca lungime sau pot fi mai scurte, cu lungime de 0 (empty list), 1, 2,3 sau mai lungi. Toate elementele, atat din listele de liste, cat si din matrita, sunt de tip int, ordonate crescator, nu sunt neaparat consecutive si iau valori de la 1 la 100 si doar din matrita au lungime egala. Toate listele de liste, inclusiv lista de liste numita matrita, au toate aceeasi lungime fixa de 1000 de elemente (liste). Fiecare lista de liste trebuie sa "marcheze" cat mai multe numere per item din matrita. Am doua metode de calcul a performantei, dupa cum urmeaza, si dau ca exemplu doar o singura lista de liste: # varianta 1: atunci cand nu conteaza numarul de numere al fiecarui item din lista de liste marcat in matrita: performanta_totala = 0.0 temp_performance = [] for i in range(len(matrita)): matched_perf = len(lista_A[i])/len(sorted(list(set(matrita[i]).intersection(lista[i])))) temp_performance.append(matched_perf) performanta_totala = sum(temp_performance)/len(temp_performance) # varianta 2: atunci cand matched trebuie sa fie minim 8 altfel se considera eroare sau zero: performanta_totala = 0.0 temp_performance = [] for i in range(len(matrita)): matched_perf = 0.0 # trebuie sa faca match la minim 8 sau mai multe, altfel este zero: if len(lista_A[i]) >=8: if len(sorted(list(set(matrita[i]).intersection(lista[i])))) >=8: matched_perf = len(lista_A[i])/len(sorted(list(set(matrita[i]).intersection(lista[i])))) temp_performance.append(matched_perf) performanta_totala = sum(temp_performance)/len(temp_performance) Cum am zis si mai sus, asta este doar pentru a verifica performanta totala doar in cazul unei singure liste de liste. Acum, am inteles ca metoda .intersection_update() poate lua doua sau mai multe liste si sa dea ca rezultat doar numerele comune din toate listele. Eu vreau sa gasesc combinatia de liste de liste cu cea mai mare performanta toatala (si pentru varianta 1 dar si pentru varianta 2 cand trebuie sa fie de la 8 in sus). Pentru asta m-am gandit sa pun intr-o lista toate listele de liste ca de exemplu: all_lists = [lista_A, lista_B, lista_C...] si sa fac ceva de genul: for cmb in combinations(all_lists, 2): si apoi cu intersection_update sa verific performanta totala a fiecarei combinatii de cate doua liste. Apoi de cate 3 liste si tot asa. Ideea este sa gasesc cea mai buna combinatie de liste de liste care sa aiba cea mai mare performanta toatala si aceasta sa fie mai mare decat performanta totala a oricarei liste luate individual. Probleme: Nu stiu cat de mare ar trebui sa fie cmb, poate fi de 2 sau de 1 dar poate fi si de 20, 30, 50 ??? Mai este si varianta nu doar cu intersection_update ci sa fie ceva de genul sum (adica doua sau mai multe elemente din liste diferite luate impreuna gen lista_A[0] + lista_B[0]) sau diferenta dintre doua sai mai multe, gen lista_A[0] = [x for x in lista_A[0] if x not in lista_B[0]] sau combinatii dintre intesection si sum sau dintre diferente si sum sau dintre toate cele trei. Nu stiu care ar putea fi cea mai buna configuratie. Cum as putea rezolva aceasta problema? Ma gandeam ca toata aceasta chestie s-ar putea rezolva simplu si frumos cu un algoritm genetic. Aveti o alta idee? Problema este ca nu am habar deloc cum ar trebui sa arate un astfel de algoritm genetic. Am cautat pe Google, am vazut si pe Yotube si am si citit diferite articole dar tot mi se pare ca greu de implementat in aceasta situatie. Ma puteti ajuta, va rog? Mutumesc mult de tot!
-
Cand dai la postari noi si in josul paginii pe "Load more" te trimite in susul paginii inapoi in loc sa incarce mai multe postari noi. Nu merge deloc. Si nici atunci cand dai click pe quote la postarea cuiva ca sa-l citezi nu merge, pur si simplu nu se intampla nimic. Cred ca este vorba de JavaScript care nu functioneaza cum trebuie. Nu am nici o extensie in browser de genul NoScript. Folosesc Chrome si problema este de acum o saptamana sau doua dar am crezut initial ca poate se lucreaza la site si de asta.
-
@Dragos Nu am cum sa fac nimic din ce mi-ai zis fiindca nu exista un query principal sau altceva care sa fie pe prima pagina ci asta este chiar pe prima pagina intr-un fel de meniu al site-ului. Iar celelalte nu am cum sa le fac fiindca este un API gasit de mine intr-un site, nu il primesc de la vreun provider. @yoyois Ma gandeam sa fac asta dar sa nu fiu blocat pe IP sau pentru DDoS attack si nici nu vreau sa pice site-ul din cauza asta si pe urma sa mai patesc ceva.
-
Am un url de genul: https://api.mywebsite.com/event/43243255/category1/optional_subcategory2 43243255 este id-ul acelui event. Raspunsul este de tip json pe care il parsez in Python. Problema este ca aceste events sunt ordonate pe zile, si fiecare zi are vreo 30.000+ de events si pentru fiecare in parte tu trebuie sa faci cate un request. Si dureaza de m-am plictisit si am oprit scriptul. Cum as putea sa iau toate acele events cu un singur request? Am incercat in loc de id sa pun * dar da eroare in loc de json ca raspuns. Aveti vreo idee? Ma gandesc ca doar nu are nimeni pus pe site un miliard de fisiere json pentru fiecare accesare in parte, fiecare grupate pe directoare si subdirectoare ci cred ca este unul singur. Cum as putea sa accesez toate elementele din acel json la un singur query? Mai era un site care avea tot asa ceva de genul doar ca era myeventid=12432342 si daca schimbai in myeventid= sau in myeventid=* (nu mai stiu exact care din ele) iti dadea in format json toate datele la o singura accesare de asta am incercat sa fac la fel si in acest caz. Am pus acest titlu fiindca nu stiu cum se numeste ce vreau eu sa fac. Se poate schimba in cel corespunzator daca nu este acesta. Multumesc mult!
-
Ce API foloseste sau cum pot face fetch la o cantitate cat mai mare de date?
Che replied to Che's topic in Programare
Daca pui in python si folosesti requests ca sa replici exact acele requesturi catre acele url-uri, raspunsul este tot acelasi. Care ar fi problema? Cum ar trebui procedat? Si inca ceva, poate te referi la faptul ca fiind https este mesajul criptat dar nu cred ca este asa fiindca la al treilea string codificat, postat partial de mine, ( MX\xc3\xb75\xc2\xacMI\xc3\xb7{"5":["2.00","3.00","3.60"]}\xc2\xacMJ\xc3\xb7{"5":["2.00","3.00","3.60"]}\xc2\) ===> "2.00","3.00","3.60" sunt chiar cotele meciului pentru 1, X, 2 si, dupa cum se vede, pare a o lista ca sunt puse in niste [ ] iar daca te uiti mai departe este acel "5": care pare a fi key-ul unui dictionar prin urmare toata aceasta chestie pare a fi un json de fapt. Ce parere ai? Multumesc mult! -
Ce API foloseste sau cum pot face fetch la o cantitate cat mai mare de date?
Che replied to Che's topic in Programare
Am reusit sa capturez ceva cu mitmproxy. Mitmproxy nu-mi merge pe Windows. Da eroare de dll desi acel dll este deja in folderul unde s-a instalat. Am incercat cu Linux de pe un alt hdd. Faza este ca nu este nici un Android emulator decent pentru Linux. Cele care sunt, sunt praf si foarte rudimentare. Asa ca, din moment ce mitmproxy merge bine pe Linux am zis sa vad alta alternativa asa ca nu mi-am mai batut capul cu apk si android emulator si telefonul cu Android rootat pe care nu-l am asa ca am zis sa vad ce se intampla daca rulez Chrome si intru direct in browser. Si a mers! Faza este ca nu e mare lucru, sunt niste reuqestuir care acum vad ca la accesarea obisnuita din Chrome nu se vad in network tools (F12). Totusi, multe din ele mi le amintesc ca le-am vazut mai demult si nu mi-am batut capul cu ele. Cred ca multi s-au pus pe ele si au facut accesari de le-au ascuns. Din ce am observat mai face multe alte requesturi care iti ia destul de multe date printre care TOT ce se poate lua despre tine cand le-ai accesat situl. Probabil doar pe soacra-ta nu ti-o ia sau ti-o ia si pe aia daca o ai. Sa revenim la subiect, toate dintre aceste requesturi trimit inapoi ca raspuns ceva codat. Banuiesc ca astea contin datele respective despre meci, liga etc. Daca se poate sa-mi spuneti cum as putea decoda aceste chestii, va rog mult? Prima: DA\xc3\xb73\xc2\xacDZ\xc3\xb73\xc2\xacDB\xc3\xb73\xc2\xacDD\xc3\xb71658156020\xc2\xacAW\ A doua: AC\xc3\xb71st Half\xc2\xacIG\xc3\xb71\xc2\xacIH\xc3\xb70\xc2\xac~III\ A treia: MX\xc3\xb75\xc2\xacMI\xc3\xb7{"5":["2.00","3.00","3.60"]}\xc2\xacMJ\xc3\xb7{"5":["2.00","3.00","3.60"]}\xc2\ A patra: wOF2\x00\x01\x00\x00\x00\x00\x06\xcc\x00\x0b\x00\x00\x00\x00\x11\x18\x00\x00\x06|\x00\x01\ A cincea: CA\xc3\xb700710773f832d6c0bf1b23cd9e94961e\xc2\xacCD\xc3\xb7c795faa7982d529fc8182f65e09c7432\xc2\ Nu am postat mesajele criptate/codate in intregime ci doar bucata de inceput a acestora. Sunt de lungime variabila si nu fixa deci nu sunt hash-uri. Nu le pun in intregime fiindca nu stiu ce contin. Daca se poate sa-mi spuneti cum se le decodez? Si inca ceva, este posibil sa patesti ceva daca le iei datele de pe site/faci fetch la aceste url-uri, avand in vedere ca ei colecteaza cam tot ce se poate despre tine (aparea inclusiv ca folosesc proxy) ? Multumesc mult de tot! -
Ce API foloseste sau cum pot face fetch la o cantitate cat mai mare de date?
Che replied to Che's topic in Programare
@gigiRoman @Dragos Uitati ce zice lumea aici in comentarii: https://www.telerik.com/blogs/how-to-capture-android-traffic-with-fiddler Cica nu merge daca ai Android 7 & above. Cineva a scris si un articol pe subiect: https://textslashplain.com/2016/07/27/using-fiddler-with-ios-10-and-android-7/ Ce este de facut? De pe Windows direct nu stiti vreo metoda? Si, apropo, daca am telefon care nu este rootat si este greu de facut root, s-ar putea folosi un android emulator pe Windows sau e problema cu traficul in retea ca practic nu este real in retea ci este al unui program din Windows? Ce alta metoda ar mai fi? @dimss Cu Burp cum se face? Un tutorial sau ceva care sa iti arate pas cu pas? E diferit de Fiddler sau e mai bun decat Fiddler, pe care apropo nici pe ala nu l-am folosit niciodata? Multumesc mult! -
Remove unwanted objects from photos simply by dragging boxes
Che replied to Kev's topic in Programe utile
Eu as vrea metoda aia de deblur perfect sau zoom in ca in filme de se vede totul la o claritate super buna si se pot reconstrui detalii la perfectie. Oare exista? -
Ce API foloseste sau cum pot face fetch la o cantitate cat mai mare de date?
Che replied to Che's topic in Programare
Pai si cum faci asta ca chiar habar n-am. Trebuie sa cumperi un proxy, banuiesc, sau cum se face? Si daca instalez aplicatia de mobil cum aflu ce requesturi face? Am incercat si cu HTTP Headers si tot nu imi arata. -
Ce API foloseste sau cum pot face fetch la o cantitate cat mai mare de date?
Che replied to Che's topic in Programare
Da, dar as vrea totusi acel API ca sa-i fac eu fetch cu ce parametri vreau.