Artykuły

DIRT Monday Devlog #2
Dzień dobry wszystkim! Jest zimny i mglisty poranek i świetny dzień na wylegiwanie się na kanapie i napisanie kilkuset linijek kodu. Porozmawiajmy o tygodniu! W zeszłym tygodniu poczyniłem postępy w systemach przedmiotów i ekwipunku oraz ogólnie uporządkowałem kod, aby był bardziej przydatny dla innych osób. W tym tygodniu zajmiemy się planem z drugiej połowy poprzedniego tygodnia, a mianowicie: ukończenie systemu przedmiotów/inwentarza i wdrażanie NPC Jeśli uda mi się dokończyć..

Rodzaje usług programistycznych w języku Python w Kalkucie: pionierskie innowacje z wszechstronnymi rozwiązaniami
W branży tworzenia oprogramowania zaobserwowano ogromny wzrost wykorzystania Pythona, elastycznego i potężnego języka programowania. W Kalkucie, mieście słynącym ze swoich możliwości technologicznych i infrastruktury IT, usługi programistyczne w języku Python odnotowały znaczny rozwój. W miarę jak firmy starają się wykorzystać potencjał Pythona, pojawiło się kilka wyspecjalizowanych typów usług, które odpowiadają ich różnorodnym potrzebom. Przyjrzyjmy się niektórym popularnym typom usług..

Sztuczna inteligencja vs uczenie maszynowe, różnica?
Jaka jest naprawdę różnica między sztuczną inteligencją (AI) a uczeniem maszynowym (ML)? Czy to w rzeczywistości to samo? Sztuczna inteligencja (AI) i uczenie maszynowe (ML). Co za różnica? Czy oni są tacy sami? Cóż, niektórzy ludzie formułują to pytanie w ten sposób: „AI kontra ML”. Czy to właściwy sposób myślenia? A może „AI = ML”? A może „sztuczna inteligencja jest w jakiś sposób czymś innym…

Zmiażdż te robaki
To jest wykład, który wygłosiłem podczas spotkania JS Roundabout na temat błędów i tego, jak sobie z nimi radzimy w Nested. Omówiłem podstawy tego, czym jest błąd, dlaczego nieuchronnie wprowadzasz błędy do swojego kodu, a następnie mówiłem o tym, jak w praktyce utrzymać bazę kodu „wolną od błędów”. Zmienna środowiskowa do raportowania błędów Krótko wspomniałem, że należy unikać używania NODE_ENV do raportowania błędów i zastąpić je oddzielną zmienną środowiskową, aby przełączać..

7 wyznań nowych programistów, których zmotywowałem, aby odnieśli sukces w karierze
Ich strach, wątpliwości i niezdecydowanie. Programiści to poważni ludzie! Ale nie zawsze tak było. Dawno, dawno temu wszyscy gdzieś zaczynali i prawie wszyscy mieli wątpliwości, obawy i niezdecydowanie. W zasadzie jest to normalne, jednak dla tych, którzy decydują się związać swoje życie z tym zawodem, lepiej być przygotowanym z wyprzedzeniem na to, że pojawią się obawy. Najważniejsze to je pokonać i zacząć się uczyć! Dlatego dzisiaj opowiem o tym, czego boją się chłopcy i..

Opanowanie EDA za pomocą Matplotlib i Seaborn: kompleksowy przewodnik po analizie danych i maszynach…
Eksploracyjna analiza danych (EDA) to podejście do analizowania i rozumienia danych, które koncentruje się na odkrywaniu wzorców i relacji, identyfikowaniu anomalii i wartości odstających oraz testowaniu hipotez. Jest to kluczowy krok w procesie nauki o danych, ponieważ pomaga zidentyfikować cechy i trendy w danych, które wpłyną na rozwój modeli uczenia maszynowego. W tym samouczku omówimy, jak używać bibliotek Matplotlib i Seaborn w języku Python do wykonywania EDA na zbiorze danych...

Rezerwa — Szczegóły techniczne
Artykuł ten stanowi kontynuację artykułu „REserve — Rational” i podaje pewne szczegóły techniczne dotyczące projektu „REserve”. Przegląd koncepcji Definiując tablicę mapowań , można zdecydować, w jaki sposób serwer będzie przetwarzał przychodzące żądania. Każde mapowanie wiąże kryterium dopasowania zdefiniowane za pomocą „wyrażenia regularnego” z procedurą obsługi , która odpowie na żądanie. Kiedy zdefiniowane jest mapowanie , jego powiązanie z procedurą obsługi odbywa się..

Jak rozwiązać ten trudny problem algebry (XIV)
Przy tym zadaniu przydałaby się intuicja geometryczna! Witamy w trzynastym wpisie z serii trudnych problemów z algebrą . Ta seria celebruje radość algebry, w której prezentowane są problemy na poziomach od początkującego do zaawansowanego. W tym wpisie jako starter mamy następujące równanie: x + xy + y = 64 Biorąc pod uwagę warunek, że zarówno „x”, jak i „y” są dodatnimi liczbami całkowitymi, Twoim wyzwaniem jest znalezienie rozwiązania dla (x + y). Myślisz, że potrafisz..

Jak rozwiązać piekło wywołań zwrotnych za pomocą uroczych obietnic JavaScript
Złóż obietnicę… W moim ostatnim artykule widzieliśmy, jak JavaScript z Node.js wykonuje operacje asynchroniczne. Czy pamiętasz oddzwonienia ? Wywołanie zwrotne jest podstawą programowania asynchronicznego w JavaScript. Używając wywołań zwrotnych w naszym programowaniu napotykamy dwa główne problemy: 1. Oddzwoń do diabła Są przypadki, gdy wykonujemy wywołanie zwrotne wewnątrz wywołania zwrotnego (tzw. zagnieżdżone wywołania zwrotne). Powoduje to problemy z czytelnością i..

XGBoost czy TensorFlow?
Zarówno XGBoost, jak i TensorFlow to bardzo wydajne platformy do uczenia maszynowego, ale skąd wiesz, której potrzebujesz? A może potrzebujesz obu? W uczeniu maszynowym „nie ma darmowych obiadów”. Dopasowywanie konkretnych algorytmów do konkretnych problemów często przewyższa podejście „jeden pasujący do wszystkich”. Jednak przez lata społeczność zajmująca się analityką danych zdobyła wystarczające doświadczenie, aby wygenerować praktyczne reguły dopasowywania określonych algorytmów do..

Nasze nowe dziecko — Uczciwy Dystrybutor
Po ponad roku organizowania i uczestniczenia w hackatonach wszyscy możemy z całą pewnością stwierdzić, że jest to nie tylko satysfakcjonujące i motywujące jednocześnie, ale nie zawsze chodzi też o proste kodowanie godzinami . Tak naprawdę, kiedy przychodzi czas na wybranie nowych projektów z naszej puli pomysłów, panuje tendencja do wybierania tych, które stanowią największe wyzwanie dla naszego intelektu i w przypadku których nie mamy pojęcia, jak zacząć budować rozwiązanie. Jaka jest..

Intuicje w uczeniu maszynowym!
Uczenie maszynowe to poddziedzina sztucznej inteligencji, która koncentruje się na uczeniu komputerów uczenia się na podstawie danych bez jawnego programowania. Oto kilka różnych intuicji pozwalających zrozumieć koncepcje uczenia maszynowego: Rozpoznawanie wzorców: Uczenie maszynowe można postrzegać jako formę rozpoznawania wzorców. Algorytmy uczą się identyfikować wzorce lub struktury w danych wejściowych i wykorzystywać te wzorce do przewidywania lub podejmowania decyzji...

Spraw, aby Twoja aplikacja Vue przetrwała dzięki IndexedDB
Przenieś pamięć po stronie klienta na wyższy poziom dzięki IndexedDB! Idąc dalej W moim „poprzednim poście” wzięliśmy naszą aplikację z listą zadań do wykonania i zaktualizowaliśmy ją o obsługę przechowywania po stronie klienta za pomocą interfejsu API localStorage. Następnie poszliśmy o krok dalej i dodaliśmy Vuex do aplikacji. Pozwoliło nam to jeszcze bardziej oddzielić obawy i sprawić, że nasze rozwiązanie do przechowywania stanie się bardzo modułowe. W tym artykule po raz..

Gdybym mógł nauczyć tylko jednej rzeczy początkującego programistę
Kilka tygodni temu, pisząc post na blogu, wpadłem na ciekawy pomysł, w jaki sposób „abstrahować kod”, aby ułatwić jego ponowne użycie. Chciałem wiedzieć, co według innych programistów jest najważniejszą zasadą, której nauczą początkującego programistę i dlaczego wybraliby tę zasadę projektowania. Przeprowadziłem więc kilka różnych „wywiadów”, niektóre przez WeChat , kilka przez Formularze Google , a resztę w wewnętrznym wątku Google Chat . Zasada pojedynczej odpowiedzialności..

Kompleksowa, bezkodowa analiza danych w akcji!
Nasz co dwa tygodnie wybór lektur obowiązkowych od społeczności i dla społeczności Praca z danymi jest wymagająca. Pierwszy problem pojawia się, gdy musimy go zaimportować. Zwykle mamy do czynienia z szeroką gamą formatów, typów, kształtów i specyfikacji baz danych. Kiedy w końcu zaimportujemy i przetworzymy nasze dane, możemy chcieć je modelować, aby uzyskać prognozy. W tym momencie musimy poruszać się po morzu bibliotek ML, zależności, możliwych niezgodności i być gotowi na ich..

Zbuduj aplikację do czatowania w Node.JS za pomocą protokołu WebSocket, klastra Node.js i Redis
Ta historia została pierwotnie opublikowana na blogu DeadSimpleChat: Utwórz aplikację czatową Node.JS za pomocą protokołu WebSocket, klastra Node.js i Redis Dead Simple Chat oferuje wstępnie wbudowany czat z JavaScript Chat API i SDK , który można dodać w ciągu kilku sekund do dowolnej aplikacji lub strony internetowej. W tym poście na blogu zbudujemy wysoce skalowalną aplikację do czatowania przy użyciu WebSocket Node.JS i Redis. Ta aplikacja do czatowania będzie wydajna i..

Co kupują fundusze hedgingowe?
Część I — Jak automatycznie pobierać akcje funduszy hedgingowych przy użyciu języka Python i przechowywać je w bazie danych SQL. Wprowadzenie Fundusz hedgingowy i inni zarządzający inwestycjami posiadający aktywa pod zarządzaniem (AUM) o wartości ponad 100 mln USD są zobowiązani do składania w USA kwartalnych dokumentów wykazujących posiadane przez nich papiery wartościowe. Dokumenty te, zwane dokumentem 13F, są uważnie obserwowane przez rynki, aby zrozumieć, co myślą czołowe..

ng-conf 2021 Tydzień warsztatów
W tym roku z okazji ng-conf 2021 rozszerzyliśmy naszą ofertę warsztatów o cały Tydzień warsztatów , podczas którego możesz wybierać spośród 1/2, 1, 2 lub 3 pełnych dni rozdań -na nauce. Obserwuj naszą stronę i czekaj na e-mail zawierający więcej szczegółów na temat naszej rosnącej listy DARMOWYCH półdniowych warsztatów, które odbędą się 12 kwietnia. Nasze jedno- i kilkudniowe warsztaty odbędą się w dniach 13-15 kwietnia 2021 . Sprawdź poniższą ofertę i zarezerwuj miejsce już..

Implementacja naturalnych splajnów sześciennych w języku Python
Interpolacja fragmentaryczna z interpretacją globalną Zanim przejdziemy do algorytmu obliczania naturalnych splajnów sześciennych, zbudujmy pewne uzasadnienie dla metod interpolacji. Połącz kropki Interpolacja to proces wykorzystania funkcji pasującej do danych. Biorąc pod uwagę (ograniczoną) liczbę punktów danych, interpolacja umożliwia oszacowanie wartości tej funkcji dla dowolnej wartości pośredniej. Czy nie mogę po prostu użyć ołówka? Wielomiany algebraiczne to jedna..

Zrozumienie roli sztucznej inteligencji i uczenia maszynowego w genomice
Genomika wygenerowała ogromne zbiory danych, które można wykorzystać do odkrywania, badania i opracowywania nowych terapii na całym świecie. Sztuczną inteligencję wykorzystuje się do integrowania danych uzyskanych z analiz genomu z badaniami z literatury naukowej, aby pomóc w znalezieniu klinicznie istotnych genów. Ta znacząca zmiana w opiece zdrowotnej zapewni sekwencjonowanie genomów ludzi, co będzie podstawą ich leczenia. Wraz z rozwojem technologii genowych przyszłość opieki..