Giới thiệu BERT và ứng dụng vào bài toán phân loại văn bản

Giới thiệu BERT và ứng dụng vào bài toán phân loại văn bản

Nếu là một người quan tâm tới Deep Learning, chắc hẳn bạn đã từng nghe tới BERT - thứ được nhắc tới liên tục trong vòng 1-2 năm trở lại đây. Vào cuối năm 2018, các nhà nghiên cứu tại Google AI Language đã công bố mã nguồn mở cho một kỹ thuật mới trong Natural Language Processing (NLP), được gọi là BERT (Bidirectional Encoder Representations from Transformers). Với khả năng của mình, BERT được coi là một bước đột phá lớn và gây được tiếng vang trong cộng đồng Deep Learning. BERT là gì, tại sao BERT lại tuyệt ... »

Xử lý logging trong Golang

Xử lý logging trong Golang

Log là thành phần không thể thiếu trong mỗi ứng dụng. Có log ta mới biết ứng dụng đã và đang hoạt động thế nào, trạng thái ra làm sao, để từ đó ta có thể debug dễ dàng khi xảy ra lỗi. Trong khi các ngôn ngữ thông dịch cùng các framework đi kèm xử lý logging rất khỏe như PHP-Laravel, Ruby-Rails,... việc xử lý logging trong golang khá rườm rà và mất thời gian để người mới vận dụng nó. Bài viết sau đây sẽ mô tả cách xử lý logging phổ biến trong Golang đi cùng với ... »

Type system trong ngôn ngữ Dart

Type system trong ngôn ngữ Dart

I. Lời mở đầuNgôn ngữ Dart kết hợp kết hợp việc kiểm tra kiểu dữ liệu static và kiểu dữ liệu runtime để đảm bảo giá trị của một biến luôn luôn phù hợp với kiểu dữ liệu static của biến đó, điều này đôi khi được gọi bằng thuật ngữ sound typing . Trong ngôn ngữ Dart, về bản chất một biến bắt buộc phải có kiểu dữ liệu, nhưng lập trình viên đôi khi không nhất thiết phải dùng type annotations để chỉ ra kiểu dữ liệu của biến đó vì Dart có thể tự suy luận ra kiểu ... »

Quản lý docker ez với Portainer

Quản lý docker ez với Portainer

Docker, một thứ đã quá quen thuộc với coder ngày nay. Coder đủ thể loại từ backend, frontend tới devops chắc chắn đều đã và đang sử dụng nó. Việc sử dụng docker sau thời gian thường sinh ra nhiều rác làm tốn nhiều tài nguyên của máy đặc biệt là dung lượng ổ đĩa. Việc dọn dẹp lại docker sẽ được thực hiện thông qua CLI của docker. Tuy nhiên, đối với những coder lâu lâu chỉ làm việc với docker thì việc sử dụng CLI mất khá nhiều thời gian nên việc sử dụng giao diện để quản ... »

Flutter (p2) - DevTools

Flutter (p2) - DevTools

Dart DevTools là bộ công cụ kiểm tra lỗi và phân tích hiệu năng cho mã Dart và Flutter.Nhiều người biết đến tính năng hot reload Flutter nhưng bạn có biết nó cũng là 1 công cụ kiểm tra , sửa lỗi không. I. Tổng quan về DevTools ? Có thể bạn đã nghe qua về flutter tool - chạy ứng dụng dưới debug mode , tính năng hot reload , build APK và IPA ... Flutter tool được viết bằng Dart và chạy được trên command line vì vậy bạn có thể chạy ở bất cứ đâu bất cứ hệ điều hành , IDE ... »

View Controller Lifecycle trong phát triển ứng dụng iOS

View Controller Lifecycle trong  phát triển ứng dụng iOS

Xin chào mọi người, trong bài viết này, như tiêu đề mình sẽ trình bày về lifecycle của view controller trong ứng dụng iOS. Việc hiểu về vòng đời của 1 view controller thực sự rất quan trọng trong việc phát triển bất cứ một ứng dụng nào. Nó giúp chúng ta đặt các hàm xử lý logic 1 cách hợp lý, nhằm tối ưu app, đạt được mục đích của người lập trình.I. Khái quátViệc đầu tiên, chúng ta cần hiểu rõ lifecycle của view controller là gì. Lifecycle hiểu nôm na giống như 1 event gồm 1 ... »

Giới thiệu Elastic Load Balancing (ELB) trong AWS [Serries về AWS-ELB]

Giới thiệu Elastic Load Balancing (ELB) trong AWS [Serries về AWS-ELB]

Một trong những dịch vụ nổi tiếng được AWS cung cấp đó là Load Balancing (cân bằng tải). Đây là một dịch vụ cần thiết và quan trọng để xây dựng một hệ thống hoạt động trơn chu, có khả năng đáp ứng truy cập cao. Do đó các hội nghị chuyên đề, các khóa học của AWS hầu hết đều có đề cập đến dịch vụ này. Và mình cũng đang học về AWS nên mình quyết định sẽ viết một serries các bài viết liên quan đến AWS để có thể chia sẻ những gì mình đã học ... »

Tìm hiểu Vue Router qua ví dụ thực tế

Tìm hiểu Vue Router qua ví dụ thực tế

1.Mở đầuVuejs cung cấp các tính năng để xây dựng các thành phần Web có thể tái sử dụng. Routing là một trong số đó, cho phép ta có thể dễ dàng điều hướng giữa các trang mà không cần phải tải lại toàn bộ trang.2.Tạo projectTrước tiên bạn cần cài đặt Nodejs. Sử dụng vue-cli để tạo project mới xem hướng dẫn tại đây. Chạy lệnh sau để tạo project mới.vue init webpack vue-router cd vue-router npm run dev 3.Tạo routerSau khi đã cài đặt xong mở http://localhost:8080 xem project đã cài ... »