Giới thiệu cơ bản về ngôn ngữ Julia

Giới thiệu cơ bản về ngôn ngữ Julia

Lời nói đầu: Why Julia? Julia là một ngôn ngữ lập trình được công bố với thế giới vào đúng ngày Valentine năm 2012 với mục đích sử dụng chính trong lĩnh vực tính toán khoa học (scientific computing). Nhiều người sẽ thắc mắc là sự ra đời của một ngôn ngữ mới có thật sự cần thiết khi đã có rất nhiều ngôn ngữ đã và đang được sử dụng thành công trong lĩnh vực này như C, C++, Fortran, Matlab, R và gần đây là Python, tuy nhiên C, C++, Fortran: Tốc độ nhanh nhưng quá low level, ... »

Giới thiệu về synthetic gradient

Giới thiệu về synthetic gradient

Trong các giải thuật neural network, chúng ta thường xuyên sử dụng Backpropagation (lan truyền ngược) để update các tham số của từng lớp hidden layer. Tuy nhiên , việc sử dụng Backpropagation trong các mô hình neural network có kích thước rất lớn sẽ có thể gây ra hiện tượng bottleneck.Giả sử trong 1 mạng neural có 100 lớp hidden layer,để chỉnh sửa các trọng số trong layer 1, layer 1 sẽ buộc phải đợi thực hiện full forward qua 100 lớp layer, tính loss function, và sau đó thực hiện Backpropagation qua 99 lớp ở sau đó ... »

10 mẹo để cải thiện tốc độ trang web

10 mẹo để cải thiện tốc độ trang web

Theo bạn, tốc độ của website có thật sự quan trọng không? Sẽ như thế nào nếu 1 trang web bị delay 1 giây? Theo thống kê: Giảm 11% lượng người xem so với thông thường Giảm 16% sự hài lòng của người sử dụng Mất mát 7% trong sự chuyển đổi (conversion) (nguồn: Aberdeen Group) Amazon đã cho điều đó là đúng, báo cáo doanh thu của Amazon tăng 1% khi cải thiện được tốc độ 100 mili giây của tốc độ tải trang web.(nguồn: Amazon) Chưa hết, theo nghiên cứu của Akamai cho thấy: 47% người sử ... »

Hồ Chí Minh Vietnam Web Submit 2017

Hồ Chí Minh Vietnam Web Submit 2017

Topic: Kiến trúc hệ thống E-commerce yêu cầu ổn định & khả năng mở rộng Tác giả: Lê Minh Nghĩa - Solution Architect | Tiki.vn Tóm tắt: Đối với dịch vụ của Tiki hiện tại thì có trên hàng trăm các services khác nhau. Các service phải giao tiếp với nhau để có thể vận hành hệ thống nhưng vẫn dảm bảo nghiệp vụ, tính chính xác của dữ liệu, update realtime các thay đổi, đảm bảo hiệu năng. Từ mô hình sao truyền thống, Tiki đã áp dụng mô hình Message Bus để giải quyết vấn đề giao tiếp ... »

Giới thiệu tổng quan về Vagrant và Docker

Giới thiệu tổng quan về Vagrant và Docker

Lời nói đầu Là 1 lập trình viên, việc setup những môi trường phức tạp khi tham gia vào dự án là điều bắt buộc để có thể lập trình. Đã bao giờ bạn cảm giác rằng mình setup hệt như môi trường của những người khác trong team và chạy cùng 1 sourcecode nhưng họ chạy được còn bạn thì không chạy được không? Docker và Vagrant chính là những giải pháp để giải quyết vấn đề đó và nhiều hơn thế nữa. Tuy nhiên, cách mà chúng hiện thực để đạt được mục tiêu đó có phần khác ... »

Vì sao blockchain được tin tưởng hay lý thuyết trò chơi và blockchain? (Phần 1)

Vì sao blockchain được tin tưởng hay lý thuyết trò chơi và blockchain? (Phần 1)

Lời mở đầu Lý do gì mà blockchain và tiền ảo bitcoin có thể tồn tại và trụ vững tới giờ. Blockchain và lý thuyết trò chơi có liên quan gì với nhau. Mời các bạn cùng mình tìm hiểu về blockchain và cái mà nó sử dụng: lý thuyết trò chơi nhé. Mục lục Lý thuyết trò chơi là gì Thành phần Phân loại Ví dụ: song đề tù nhân Ma trận thưởng phạt Lý thuyết trò chơi là gì? Đầu tiên là nói về trò chơi, có luật và những người tham gia. Khi tham gia một trò ... »

Chuyển link image thành HTTPS với CAMO

Chuyển link image thành HTTPS với CAMO

Bài viết này mình sẽ giới thiệu cho các bạn về Camo. Vậy Camo là gì thì chúng ta cùng xem bài toán sau nhé. I. GIỚI THIỆU Giả tỉ bạn là chủ của một website bán hàng, mà bán sản phẩm của những công ty khác. Trang web của bạn chỉ việc trưng bày ... »