Budżet: 27000 UAH Termin: 7 dni
Dzień dobry! Rozwijam w Pythonie, React/Node.js realizowałem podobne projekty, gotowy do współpracy.
Specyfikacja techniczna
Jest plik z sekwencją składającą się tylko z 0 i 1.
Konieczne jest przeanalizowanie tej sekwencji i próba znalezienia jakichkolwiek wzorców, które pozwolą przewidywać następny symbol lepiej niż losowe zgadywanie.
Przy tym nie stawia się zadania nauczenia się przewidywania każdego następnego symbolu. Jeśli okaże się, że to niemożliwe, wystarczy znaleźć takie powtarzające się wzorce lub stany sekwencji, po których prawdopodobieństwo następnego symbolu jest znacznie wyższe niż 50%.
Na przykład, jeśli po określonej kombinacji symboli następny symbol okazuje się równy 1 w 70–80% przypadków, to taki wzorzec już stanowi interes, nawet jeśli występuje niezbyt często.
Główne zadanie — znaleźć jakiekolwiek wzorce, które można wykorzystać do uzyskania dodatniego oczekiwania matematycznego.
Reguły oceny są bardzo proste:
Ostatecznym celem jest zbudowanie modelu lub znalezienie reguły, która na długim dystansie będzie miała dodatnie oczekiwanie matematyczne, to znaczy suma poprawnych prognoz powinna przewyższać sumę niepoprawnych.
Wykonawca samodzielnie wybiera metody badawcze. Mogą to być metody statystyczne, poszukiwanie powtarzających się wzorców, uczenie maszynowe, sieci neuronowe lub jakiekolwiek inne podejścia. Nie należy ograniczać się do standardowych metod — mile widziane są wszelkie pomysły, które mogą pomóc w odkryciu wzorca.
W wyniku pracy należy przedstawić:
Budżet: 27000 UAH Termin: 7 dni
Dzień dobry! Rozwijam w Pythonie, React/Node.js realizowałem podobne projekty, gotowy do współpracy.
Budżet: 27000 UAH Termin: 7 dni
Cześć, pracowałem nad analizą szeregów czasowych dla firmy fintech — znajdowałem wzorce w binarnych sekwencjach transakcji (dokładność prognozowania +68%, zestaw danych 2M+ rekordów).
Ciekawe zadanie! Powiedz, czy sekwencja została wygenerowana algorytmicznie, czy są to dane rzeczywiste (na przykład wyniki handlu lub gry)? To od razu określi wybór metod badawczych.
Proponuję się skontaktować, chętnie doradzę Ci bezpłatnie z technicznej strony i wspólnie opracujemy plan rozwoju + opowiem o moim zespole!
Budżet: 27000 UAH Termin: 7 dni
Witam, Siergiej! To dosłownie mój temat specjalizacji. Uczę się na Politechnice Lwowskiej na kierunku "Systemy sztucznej inteligencji" (AI Systems). Szczegółowo badaliśmy podobne zadania w ramach projektowania kursowego dotyczącego metod optymalizacji i analizy danych (modelowanie ukrytych łańcuchów Markowa, procesy stochastyczne i ocena wartości oczekiwanej na długich dystansach). Z przyjemnością podejmę się tego badania.
Jak zrealizuję zadanie w Pythonie, aby uniknąć przeuczenia (overfitting) i znaleźć rzeczywisty stabilny sygnał:
Screening statystyczny (Baza): Analiza częstotliwości 0/1, obliczenie funkcji autokorelacji (ACF) w celu identyfikacji opóźnień, testowanie hipotezy o losowości (Runs test).
Analiza kontekstowa (N-gramy): Wyszukiwanie wzorców o stałej długości (przesuwające się okno od 2 do 8 znaków). Zbudujemy warunkowe prawdopodobieństwa: jeśli ciąg $P$ występuje w zbiorze danych, jakie jest rzeczywiste prawdopodobieństwo $P(1|P)$. Odfiltrujemy wzorce, gdzie przesunięcie prawdopodobieństwa jest statystycznie istotne (powyżej 55–60%) i obliczymy p-value, aby odciąć losowe szumy.
Modelowanie: Sprawdzę siłę predykcyjną prostych modeli Markowa, a także lekkich algorytmów ML (przekształcimy sekwencję w cechy tabelaryczne z opóźnieniami i wytrenujemy Random Forest / XGBoost z rygorystyczną regularyzacją).
Na wyjściu dostarczę:
W pełni reprodukowalny czysty kod Python (Jupyter Notebook) z podziałem na zbiory Train / Test (aby udowodnić, że model rzeczywiście działa na nowych danych).
Krok po kroku raport z opisem użytych metod, listą znalezionych zyskownych wzorców, końcowym wynikiem według waszego systemu (+1/-1) i oceną wartości oczekiwanej.
Będę zadowolona, mogąc zagłębić się w zadanie. Napisz do mnie w wiadomości prywatnej, prześlę ci pierwsze przemyślenia dotyczące zbioru danych i zaczniemy pracę!
Budżet: 27000 UAH Termin: 8 dni
Witam. W celu wykrywania wzorców w sekwencji binarnej planuję zastosować wieloetapowe podejście, które obejmuje głęboki analizę statystyczną, tworzenie cech z historii sekwencji oraz badanie różnych modeli prognostycznych. To będzie obejmować metody wyszukiwania wzorców i anomalii, zastosowanie modeli Markowa, a także narzędzi uczenia maszynowego, takich jak klasyfikatory oparte na architekturze drzewiastej czy podstawowe sieci rekurencyjne, do identyfikacji stanów z wysokim prawdopodobieństwem następnego symbolu. Kluczowe będzie nie tylko poszukiwanie korelacji, ale stworzenie robustnego modelu, który będzie w stanie niezawodnie wykazywać pozytywne oczekiwanie matematyczne na nieoczekiwanych danych, z wykorzystaniem walidacji krzyżowej i starannego testowania wstecznego. Mam znaczące doświadczenie w zadaniach analizy szeregów czasowych oraz wykrywania ukrytych zależności, co pozwoli efektywnie wykorzystać już opracowane algorytmy i szablony do przyspieszenia rozwoju i walidacji rozwiązań. Wszystkie szczegóły realizacji, końcowy budżet oraz terminy proponuję omówić w wiadomościach prywatnych.
Budżet: 27000 UAH Termin: 5 dni
Pracuję jako analityk finansowy w dużej międzynarodowej firmie. Mam doświadczenie w pracy nad podobnymi projektami. Mogę pomóc.
Budżet: 27000 UAH Termin: 5 dni
Cześć, bardzo zainteresował mnie projekt. Wcześniej pracowałem z nauką sieci neuronowych i analizą danych, więc mam doświadczenie. Budżet chętnie omówię w wiadomości prywatnej.
Budżet: 27000 UAH Termin: 7 dni
Cześć, Siergiej.
Mogę przeprowadzić badanie sekwencji jako pełnoprawną analizę statystyczną, a nie tylko dobór modelu. Sprawdzę, czy w danych występuje stabilny sygnał: częstotliwości 0/1, serie, n-gramy i konteksty, stany przed następnym symbolem, autokorelacje, a także proste modele statystyczne i ML.
Wynik przygotuję w sposób reprodukowalny:
- kod Pythona badania;
- podział danych na część treningową i testową;
- lista znalezionych wzorców, jeśli utrzymują się statystycznie;
- dokładność, liczba prognoz i końcowy wynik w systemie +1/-1;
- krótki raport: które podejścia zadziałały, które nie, i gdzie istnieje ryzyko przeuczenia.
Ważny punkt: jeśli sekwencja okaże się bliska losowej, również to pokażę w testach, aby nie przedstawić przypadkowego zbiegu okoliczności jako prawidłowości. Jeśli sygnał istnieje, opiszę go jako zrozumiałą regułę lub model, który można dalej testować na nowych danych.
Termin: do 7 dni.
Budżet: 27000 UAH Termin: 4 dni
Dzień dobry
Jestem gotów zająć się wykonaniem tej pracy
Proszę pisać, chętnie pomogę w Twoim zadaniu maksymalnie
Czekam na dalszą komunikację w wiadomościach prywatnych
Istnieje działająca platforma produkcyjna z katalogiem i automatycznym aktualizowaniem zewnętrznych ofert i cen. Stos technologiczny: — Node.js / TypeScript; — PostgreSQL; — istniejąca usługa odświeżania cen i cron; — oddzielny gotowy moduł walidacji i wyboru ofert w Pythonie; — staging i produkcja. Konieczne jest punktowe dopracowanie istniejącego pipeline'u odświeżania cen bez pełnego przepisywania backendu. OBOWIĄZKOWY ZAKRES 1. Integracja modułu Python — Moduł Python pozostaje oddzielnym komponentem; — zwraca zorganizowany wynik: oferty, wybrana oferta, statusy i flagi ryzyka; — Node.js waliduje wynik i wykonuje zapis w bazie danych; — przewidzieć obsługę błędów i częściowych/nieudanych uruchomień; — pipeline dziedziczony nie jest wyłączany do zakończenia QA. 2. Uruchomienie odświeżania według listy Dodaj uruchomienie: — po jednym slug/id; — po przekazanej liście slug/id. Możliwe CLI lub istniejące API serwisowe. Nowy interfejs użytkownika nie jest wymagany. 3. Tryb Shadow Nowe wyniki powinny być zapisywane oddzielnie i nie wpływać na produkcję do QA. Wymagane pola shadow: — cena; — ID wybranej oferty; — bezpośredni URL; — status oferty; — flagi ryzyka/QA; — checkedAt; — engineVersion. 4. Rozszerzenie istniejącej tabeli ofert Dodaj: — źródło; — external_offer_id; — last_seen_at; — last_checked_at; — engine_version; — flagi ryzyka lub przechowywanie w istniejącym JSON; — unikalne ograniczenie dla ochrony przed duplikatami. Nie jest wymagane tworzenie nowego równoległego systemu ofert, jeśli istniejącą tabelę można bezpiecznie rozszerzyć. 5. UPSERT, STALE i transakcja DB Zamień obecną schemę DELETE → CREATE: — UPSERT istniejących i nowych ofert; — oferty, które nie występują w pełnym udanym snapshot, są przekazywane do STALE; — w przypadku błędu API, częściowego wyniku lub niedokończonego snapshot aktywne oferty nie powinny stawać się STALE; — aktualizacja ofert, metadanych wybranej oferty i pól shadow według jednego modelu odbywa się w ramach jednej transakcji DB; — w przypadku błędu wykonywany jest pełny rollback. 6. Bezpieczne odświeżanie kanoniczne Odświeżanie cen nie powinno zmieniać: — marki; — referencji; — modelu; — kolekcji; — nazwy/tytułu; — slug; — opisów; — obrazów; — pól SEO. Aktualizowane są tylko oferta, cena i dane shadow. 7. Zachowanie obecnej logiki cron Zachować: — istniejący cron; — rolling batches; — cooldown; — sprawdzenie PRICE_REFRESH_MIN_DAYS przed wywołaniem zewnętrznego API; — dziedziczony pipeline produkcyjny do zakończenia Shadow QA. 8. Audyt wyników Wystarczy jedna opcja: — kolumna shadow w istniejącej tabeli administracyjnej; lub — eksport CSV. Minimalne dane: — model/referencja; — cena produkcyjna; — cena shadow; — delta; — URL produkcyjny/shadow; — status; — flagi ryzyka; — checkedAt; — engineVersion. Nowy skomplikowany dashboard nie jest wymagany. 9. Staging i QA — migracje DB; — wdrożenie staging; — test dymny na 5 przekazanych modelach; — następnie Tryb Shadow na około 50 modelach; — naprawa błędów technicznych wykrytych podczas tych uruchomień; — krótka dokumentacja kontraktu Python → Node.js i procedura rollback. OPCJONALNIE OCENIĆ ODDZIELNIE Prosta promocja techniczna bez nowego UI: — promocja jednego modelu po slug; — promocja listy slug; — przeniesienie potwierdzonych wartości shadow do produkcji; — techniczna weryfikacja po rollout. WYNIK — Pull Request; — migracje DB; — działająca integracja Python → Node.js; — Tryb Shadow; — UPSERT, STALE i transakcyjne aktualizacje; — uruchomienie po slug/id; — wdrożenie staging; — wyniki testu dymnego; — krótka dokumentacja; — nie mniej niż 7 dni na poprawki błędów w zrealizowanym zakresie po akceptacji. W ODPOWIEDZI WSKAZAĆ 1. Stała cena za obowiązkowy zakres. 2. Oddzielny koszt mechanizmu promocji. 3. Termin. 4. Ocena godzin. 5. Kiedy gotowi do rozpoczęcia. 6. Doświadczenie z transakcjami PostgreSQL, migracjami i pipeline'ami wczytywania. 7. Jakie pytania należy wyjaśnić przed rozpoczęciem. 8. Czy wliczone są staging, QA, migracje i okres naprawy błędów. Szablonowe odpowiedzi bez konkretnej oceny nie będą rozpatrywane. Dostęp do produkcji na pierwszym etapie nie jest udostępniany. Praca zaczyna się od ograniczonego przeglądu kodu i stagingu.
Potrzebna jest centralna serwerowa system zbierania i przechowywania danych z Planfix, 1C, Meta Ads i Google Ads, a także webowy dashboard do ich wyświetlania i analizy. Wszystkie dane, historia zmian, obliczenia i agregowane wskaźniki muszą być przechowywane wyłącznie w serwerowej bazie danych. Dashboard nie powinien przechowywać ani duplikować danych biznesowych. Ma on uzyskiwać niezbędne informacje z serwerowej bazy przez API zgodnie z zapytaniami użytkownika i wyświetlać je w postaci KPI, wykresów, tabel i szczegółowych raportów.
Szukamy wsparcia dla projektu opartego na Yii , trzeba wprowadzać poprawki i dopracowania bazy, częściowo jest kontakt z poprzednim wykonawcą .....................
Potrzebna jest migracja bazy z CRM G-PLUS do MyChatBot Objętość bazy - 26 tys. leadów 2 leje - Centrum obsługi klienta oraz Dział sprzedaży z własnymi lejkami Karty leadów (oprócz imienia i numeru) mają wiele różnych pól Leady mają również nagrania głosowe rozmów. Muszą być również przeniesione Od kandydata oczekuję orientacyjnej kwoty oraz terminów realizacji
Stworzyć dashboard do monitorowania i analizy efektywności sieci lokalizacji (filiów) firmy w Google Business Profile (GBP) poprzez oficjalne API Google Business Profile. Przetwarzanie przez skrypt oparty na Google Apps Script (podpiąć do Google Arkuszy). Zapis danych w Google Arkusze (które pełnią rolę bazy danych dla Looker Studio). Aktualizacja: Codziennie (z wskazaniem daty ostatniej aktualizacji). Stworzyć serwisowe konto Google Cloud. Skrypt raz na dobę (wyzwalacz o 03:00 w nocy) wysyła zapytanie do GBP API. Otrzymuje metryki za wczorajszy dzień dla każdej lokalizacji (locationId). Zapisuje dane w tabeli w płaskim formacie (wiersz = unikalne połączenie Data + ID Filia + Metryki). Karty kluczowych wskaźnikówNazwa kartyMetryka GBPFormat dynamikiWyświetlenia profiluImpressions (Search + Maps)Procent %, Sparkline (niebieski)PołączeniaLocal Services Phone CallsProcent %, Sparkline (zielony)Przejścia na stronęWebsite ClicksProcent %, Sparkline (fioletowy)Budowanie trasDirection RequestsProcent %, Sparkline (pomarańczowy)Średnia ocenaAverage Review RatingZmiana absolutna (np. +0.1), Sparkline (żółty)Nowe recenzjeNew Reviews CountProcent %, Sparkline (turkusowy)