Artykuły

Liczenie kropelek
Program Blobs. java wyświetla siatkę małych białych i szarych kwadratów. Szare kwadraty uważa się za „wypełnione”, a białe za „puste”. Na potrzeby tego przykładu definiujemy „kropkę” jako składającą się z wypełnionego kwadratu i wszystkich wypełnionych kwadratów, do których można z niego dotrzeć, poruszając się w górę, w dół, w lewo i w prawo przez inne wypełnione kwadraty. Jeśli użytkownik kliknie w dowolnym wypełnionym kwadracie w programie, komputer policzy kwadraty w plamce..

Jak nie być dinozaurem.
Jak nie być dinozaurem. Oto historia tego, jak zostałem doświadczonym starszym programistą frontendowym i jak musiałem zaczynać wszystko od nowa. Jak to czułem , że musiałem zaczynać wszystko od nowa. Jak się nauczyć. Ta historia dotyczy głównie nauki React, ale może mieć zastosowanie również w innych frameworkach. Cholera, może to nawet dotyczyć zupełnie innych dziedzin specjalizacji. Co się stało? Jest rok 2019, a ja mam 37 lat. Od ponad 15 lat pracuję zawodowo jako..

Mój dziennik ML (dzień 31)
Moja droga do zostania ekspertem ML. codzienny/tygodniowy dziennik postępów To kamień milowy. Pomyślnie ukończyłem miesiąc ML. 🍾 🍾 Tak więc dzisiaj jest mój 31 dzień blogowania i to jest MIESIĄC w ML. Patrząc wstecz, mając ukończony 0 w ML, czuję, że mam jakieś 2% wiedzy na temat ML. Potrafię zrozumieć, o co chodzi w ML, potrafię sprawdzić rozwiązania innych w Kaggle i całkowicie rozumiem, co próbują zrobić. Rozwiązałem 2 problemy i ukończyłem E2E. Moje rozwiązania były złe, ale..

Czy powinniśmy się bać, czy ekscytować sztuczną inteligencją?
Czy powinniśmy się bać, czy ekscytować sztuczną inteligencją? Jeśli ostatnio śledzisz wiadomości technologiczne, prawdopodobnie słyszałeś o sztucznej inteligencji i o tym, jak duże firmy technologiczne w nią inwestują. Firmy takie jak Google, Meta i Amazon to tylko niektórzy z dużych graczy stawiających na sztuczną inteligencję. W ostatnich miesiącach być może słyszeliście o sagi Blake'a Lemoine'a i Google'a. Jeśli przegapiłeś, oto krótkie podsumowanie: Google zwolniło Blake’a..

Odkrywanie zarządzania stanem aplikacji w React With Valtio
(Magiczne) eksperymenty w stanie React z wykorzystaniem biblioteki Valtio Lee Robinson napisał świetny artykuł zatytułowany „Przeszłość, teraźniejszość i przyszłość zarządzania stanem w React” , w którym bada bieżący stan zarządzania stanem aplikacji w React. Jedną z bibliotek zarządzania stanem React, która się wyróżniała, była valtio firmy Daishi Kato , lidera wielu bibliotek stanowych wymienionych w artykule Lee, w tym: Jotai Zustand i inni! W „swoim tweecie” Kato..

Serwery rozwojowe mapowania portów
Jako programista często żonglujesz wieloma serwerami, które współdziałają ze sobą podczas programowania. Zapewnienie, że każdy serwer ma ustawiony prawidłowy port podczas pracy na localhost , jest uciążliwym i podatnym na błędy problemem. port_map to narzędzie Ruby, które zapewnia proste i prawie automatyczne rozwiązanie tego problemu. Opracowałem to narzędzie, aby rozwiązać mój osobisty problem podczas pracy z wieloma serwerami internetowymi podczas programowania. Następna sekcja (..

Agon — uniwersalny szablon TailwindCSS dla agencji
Agon — wielofunkcyjny szablon TailwindCSS agencji #javascript #frontend #UI #pythondeveloper #datastructure #appdeveloper #javaprogramming #developerlife #programminglanguage #pythonprogramming #programmers #coder #programming #programmingisfun #html #css #developer #javascript #programmer #coding #coder #software https://apiv2.bbbootstrap.com/affiliate/520

Seria różnicowej prywatności, część 3 | Efektywne obliczanie gradientu dla każdej próbki dla większej liczby warstw…
Autorzy: „Alex Sablayrolles”, „Ashkan Yousefpour”, „Karthik Prasad”, „Peter Romov”, „Davide Testuggine”, „Igor Shilov” i „Ilya Mironov” Wstęp W poprzednim poście na blogu omówiliśmy, jak poprawiające wydajność obliczenia wektorowe są wykonywane w Opacus i dlaczego Opacus może obliczać „ gradienty na próbkę ” znacznie szybciej niż „ mikrobatching ”. Wprowadziliśmy także obliczenia wektorowe dla nn.linear warstw. W tym poście na blogu wyjaśniamy dalej, jak gradienty na próbkę są..

Nie pozwól, aby słabe dane stały się kryptonitem Twojego systemu percepcji
Słabe dane… Najniebezpieczniejszy złoczyńca, z którym twórcy zaawansowanych systemów percepcyjnych muszą się zmierzyć i pokonać, jeśli chcą opracować dokładny model głębokiego uczenia się. Z pewnością musiałeś kiedyś sobie z nimi poradzić, bo bądźmy szczerzy, możesz zebrać wszystkie dane z prawdziwego świata, a „ nadal nie zdobędziesz wszystkich danych ”, których potrzebujesz do wyszkolenia swojego dokładne modele głębokiego uczenia się. Co jednak można zrobić, aby zminimalizować luki..

Kompletny przewodnik dotyczący rozpoczęcia pracy z pakietem JavaScript Rollup.js
Wprowadzenie do pakietu pakującego JavaScript Rollup.js Rollup.js to pakiet modułów Node.js, najczęściej używany do obsługi JavaScript po stronie klienta w przeglądarce. (Możesz łączyć skrypty Node.js, ale jest mniej powodów, aby to robić). Narzędzie kompiluje wszystkie pliki źródłowe JavaScript w jeden pakiet, który można umieścić na produkcyjnych stronach internetowych. Korzyści z używania Rollup.js obejmują: Możesz rozwijać JavaScript w mniejszych, samodzielnych plikach,..

Struktury danych w Pythonie — Zestawy (6. tydzień)
Cześć wszystkim! Jestem jedną z uczestniczek projektu SistersLab Women in Tech Academy wspieranego przez Community Volunteers Foundation ( https://www.tog.org.tr/en/ ). Celem projektu jest wzmocnienie pozycji osób w wieku 20–28 lat identyfikujących się jako kobiety poprzez 3-miesięczne szkolenia z zakresu oprogramowania oraz szkolenia wspierające, aby zwiększyć ich udział w rynku pracy w sektorze IT. Możesz uzyskać dostęp do szczegółowych informacji o projekcie, korzystając z tego linku:..

Profile Bash (co jest w nich świetnego i jak je ulepszyć)
Twój profil bash jest niezwykle potężnym narzędziem, które może sprawić, że korzystanie z terminala będzie nieskończenie łatwiejsze i szybsze. Może poprawić Twoją wydajność, pomóc uniknąć błędów powodujących stratę czasu i po prostu wyglądać naprawdę ładnie na ekranie. Czy zdarzyło Ci się kiedyś, że Twój pulpit był idealnie skonfigurowany z IDE i terminalem o idealnie dopasowanych rozmiarach, dokładnie tam, gdzie tego chciałeś, wszedłeś w poważny temat z kodowaniem, a potem przez przypadek..

Nvidia, firma, która budzi w innych zazdrość…
Firma „Nvidia Corporation” została założona 30 lat temu, w kwietniu 1993 r. w Sunnyvale w Kalifornii i weszła na giełdę w 1999 r. Jeden z jej założycieli, „Jen-Hsun „Jensen” Huang”, tajwański imigrant, który przybył do Stanów Zjednoczonych w ma dziewięć lat, jest dyrektorem generalnym i prezesem firmy i posiada 3,6% jej akcji.

ReactJS i NodeJS: odkrywanie potężnej przyszłości programowania JavaScript z pełnym stosem
Zarys: 1. Wprowadzenie 2. Czym jest ReactJS? — Definicja i funkcje — Korzyści z używania ReactJS 3. Czym jest NodeJS? — Definicja i funkcje — Korzyści z używania NodeJS 4. ReactJS i NodeJS: potężne połączenie — Integracja ReactJS i NodeJS — Korzyści z używania ReactJS z NodeJS 5. Przyszłość ReactJS i NodeJS — Rosnąca popularność i wsparcie społeczności — Ulepszenia i aktualizacje 6. Podsumowanie 7. Często zadawane pytania — Czy ReactJS i NodeJS można używać razem w projekcie ? — Czy..

@lombok.Data i MyBatis
Z moim następującym typem wyniku, @Data public class Some { ... private List<Sting> keywords; } MyBatis z następującą ResultMap narzeka na tworzenie wyników. <collection property="keywords" ofType="string" javaType="list"> <result column="keyword"/> </collection> Dzieje się tak, ponieważ adnotacja @Data działa jak @RequiredArgsConstructor , MyBatis nie mógł utworzyć wartości. I dlatego zmieniłem klasę..

Angular to jeden z najpopularniejszych frameworków JavaScript front-end od Google, który pozwala budować nowoczesne aplikacje internetowe działające na…
Angular to jeden z najpopularniejszych frameworków JavaScript front-end od Google, który umożliwia budowanie nowoczesnych aplikacji internetowych działających w przeglądarce. Wykorzystuje TypeScript, nadzbiór JavaScript, który oferuje więcej funkcji umożliwiających pisanie lepszego kodu. Angular jest także całkowicie przepisanym z poprzedniej wersji, AngularJS, i zawiera wiele różnic i ulepszeń. Jeśli chcesz nauczyć się Angulara online , masz wiele możliwości do wyboru. Istnieją różne..

Rozpoczęcie pracy z analizą nastrojów przy użyciu wstępnie wyszkolonych modeli NLP z kodami Pythona
Wstęp Żyjemy w epoce rewolucji, w której nacisk położony jest na inteligentne maszyny, które są w stanie rozumieć ludzi i wchodzić w interakcje z ludźmi. Tak naprawdę na co dzień mamy do czynienia blisko z asystentami głosowymi, chatbotami i tłumaczeniem maszynowym, a także z różnymi popularnymi zastosowaniami NLP (przetwarzania języka naturalnego), oddziału sztucznej inteligencji (Sztuczna inteligencja) . Z pewnością Analiza nastrojów jest najczęściej używanym obszarem zastosowań..

Adaptacja domeny — ML dla wielu zbiorów danych
Notatki z branży Adaptacja domeny Wydajność uczenia maszynowego zależy od zestawu danych, na którym jest ono szkolone. Zbiory danych są niedoskonałe, więc problemy w danych wpływają na modele. Jednym z rodzajów problemów jest zmiana domeny. Oznacza to, że model wyszkolony do uczenia się zadania na jednym zbiorze danych może nie być w stanie wykonać tego samego zadania na nieco innym zbiorze danych. Załóżmy, że szkolisz model do wykrywania psów na świeżym powietrzu, np. w parkach..

Serwer deweloperski pakietu internetowego
Czym więc jest serwer deweloperski pakietów internetowych? Webpack dev server to serwer WWW oparty na express . Abyś nie musiał uruchamiać innych serwerów, takich jak węzeł, aby lokalnie zobaczyć swój projekt, serwer deweloperski webpack udostępnia numer portu, na którym możesz lokalnie zobaczyć lub przetestować swój projekt w przeglądarce. Kiedy uruchamiasz serwer deweloperski pakietu webpack, webpack dev server zamiast tworzyć spakowany plik (np. package.js) w folderze dist,..

Historia sieci neuronowych  — „Część 02
Historia sieci neuronowych — część 02 W tym artykule będę kontynuował poprzedni artykuł, „Historia sieci neuronowych — część 01”. Następnie porozmawiajmy o historii sieci neuronowych od lat 80. XX wieku do chwili obecnej. W 1982 roku pojawiło się nowe zainteresowanie tą dziedziną. John Hopfield z Caltech dostarczył list do Narodowej Akademii Nauk. Jego metodologia skupiała się na tworzeniu bardziej wydajnych maszyn przy użyciu relacji dwukierunkowych. W przeszłości połączenia..