Bài đăng

Redux: Ví dụ Counter

Hình ảnh
Sau khi có các kiến thức cơ bản về Redux như store, action, reducer, provider... Để tổng hợp các kiến thức đã học chúng ta cùng bắt tay vào làm ví dụ về Counter. Counter đơn giản chúng ta có hai nút bấm: Khi click vào nút (+) thì giá trị trong ô input sẽ tăng Khi click vào nút (-) thì giá trị ô input sẽ giảm  Trong bài viết này chúng ta cùng xây dựng Counter với React React + Redux 1. Counter với React Chúng ta sẽ xây dựng ví dụ đơn giản thông qua React và từng bước thêm Redux vào để có thể dễ hiểu hơn Redux hoạt động như nào nhé. Sau khi cài đặt, chúng ta tạo một file Counter.js với code như sau: Giải thích nhanh về đoạn code trên: Biến count sẽ được khởi tạo và lưu trữ trong state ngay ở đầu Counter component Khi người dùng click vào "+" thì sự kiện onClick() sẽ được gọi, cụ thể function increment() sẽ được thực thi. Increment() sẽ cập nhật state với một count mới. Tương tự khi người dùng click vào "-". Bởi vì state bị thay đổi nên React sẽ r...

CNN Note

Hình ảnh
1. Convolutional Layer Biến bức ảnh greyscale thành một future map với số chiều ít hơn bảng một ma trận feature detector. 2. ReLU Layers - Làm tăng tính spare của dữ liệu vì nếu nhỏ hơn không hàm sẽ biến giá trị thành 0. 3. Pooling Layers Vs Flattening Layers - Làm giảm số chiều dữ liệu, cho việc tính toán, và để tránh overfitting

Top 20 API trong AI và Machine Learning bạn nên biết

Application Programming Interface là một code được tạo sẵn để đơn giản hóa cuộc sống của một lập trình viên. Nó giúp số hóa các task đơn điệu và tự động hóa một số lượng lớn các function phức tạp, và kết quả là ta cắt giảm được chi phí sản xuất. Khi nói đến lập trình AI / ML, chúng ta thường thực hiện việc tích hợp API thương mại vào các platform hiện có. Nó cho phép tương tác với code snippet hiện tại, cho chúng tương tác với nhau và tất nhiên tương tác với user-base của bạn. Trong bài viết này, tôi sẽ liệt kê những API ưa thích mà tôi thấy phù hợp với lập trình AI và ML nhất. Một điều cần lưu ý là danh sách này chỉ dựa trên mức độ hiệu quả, dễ sử dụng và chức năng của platform chứ không phải độ phổ biến của nó. Tôi cũng không liệt kê những tên tuổi lớn như các platform Google, IBM hay Microsoft bởi vì ai cũng biết về chúng cả. 1. BigML Tài liệu:  https://bigml.com/developers Công ty BigML đã mô tả sản phẩm Machine Learning của mình rất đơn giản và dành cho tất cả mọi ngư...

Những API thần thánh mà không phải ai cũng biết

Hình ảnh
MaxMind Ip2Location Đây là API rất đơn giản đầu vào là IP của bạn và đầu ra sẽ là khu vực bạn sinh sống. Nghĩa là chỉ cần người dùng truy cập vào trang web thì mình có thể lấy được vị trí của người dùng đó. Rất nhiều đối tác cung cáp API này nhưng mình thử thì API của MaxMind là tốt nhất. Trong thực tế thì API này chỉ lấy được quốc gia (tất nhiên) và thành phố / tỉnh bạn sinh sống (thực tế không lấy được đến mức tọa độ của bạn đâu). Ngoài ra API này cũng giúp lấy được nhà mạng cung cấp dịch vụ của người dùng (ví dụ Viettel/ VNPT/ MobiFone/ VinaPhone/ FPT…). Độ chính xác của API lấy quốc gia là khoảng hơn 99%+, lấy thông tin thành phố thì chỉ đúng khoảng hơn 95%+, độ chính xác về nhà mạng cũng tương tự. Link tham khảo: https://dev.maxmind.com/geoip/geoip2/geolite2/ API này áp dụng thế nào, bạn có thể sử dụng API này làm những việc đơn giản như: Nếu bạn có website / ứng dụng cung cấp dịch vụ Local, khi xác định được thành phố của người dùng bạn chỉ việc show ra thông tin dịch v...

Ý tưởng khởi nghiệp 1

Một số công ty khởi nghiệp đáng chú ý trong năm 2019 của  Thụy Điển Theo trang mạng  www.eu-startups.com , trong năm 2019 có 10 công ty startup đáng chú ý của  Thụy Điển  đó là: VOI –  Được thành lập vào năm 2018, VOI là công ty chuyên sản xuất những chiếc xe máy điện thân thiện với môi trường và công ty này đã thu hút được 50 triệu USD tiền vốn vào tháng 11/2018. Hiện công ty này đã có mặt tại một số thành phố lớn ở châu Âu bao gồm Stockholm, Gothenburg, Madrid, Zaragoza, Malaga và Lisbon, với hơn 150.000 người đăng ký sử dụng và VOI đang có kế hoạch mở rộng ra thị trường Ý và Pháp. Những chiếc xe máy điện của VOI là giải pháp thay thế thân thiện với môi trường, tiện lợi với chi phí thấp cho những chiếc ô tô và phương tiện công cộng. Những chiếc xe máy điện trên có thể được mở khóa bằng một ứng dụng điện thoại và chỉ mất 1 euro để mở khóa và 0,15 euro cho mỗi phút sử dụng. Panion  – Không giống như những mạng xã hội hiện tại nơi mà bạn có thể tương ...
Những doanh nghiệp đầu tư mạnh mẽ về trí tuệ nhân tạo tại Việt Nam Mặc dù thuật ngữ AI chỉ mới thịnh hành ở Việt Nam trong vài năm gần đây, nhưng đã có nhiều tổ chức – doanh nghiệp áp dụng nó vào công việc nghiên cứu – kinh doanh. Chính vì vậy, ngày càng có nhiều công ty tại Việt Nam đầu tư vào mảng công nghệ này và bước đầu đã có những sản phẩm cụ thể. Bài viết này sẽ điểm một vài tên tuổi tiên phong và thành công nhất trong lĩnh vực này, làm nên bức tranh muôn màu về công nghệ trí tuệ nhân tạo tại Việt Nam. Công nghệ Trí tuệ nhân tạo – Xu hướng và cơ hội Trí tuệ nhân tạo – AI đang là một trong những công nghệ được quan tâm nhất thế giới ở thời điểm hiện tại, là một trong những đại diện tiêu biểu của cuộc cách mạng công nghiệp lần thứ tư. Dự báo của Gartner cho thấy trong vòng 30 năm tới, AI sẽ ảnh hưởng tới toàn bộ xã hội và sinh hoạt của con người, tiến tới biến đổi thế giới một cách mạnh mẽ. Mặc dù thuật ngữ AI chỉ mới thịnh hành ở Việt Nam trong vài năm gần đây, nhưng đã có nhiều ...

Ứng dụng của xử lý ngôn ngữ tự nhiên trong tiếng Việt

Hình ảnh
Source: https://techinsight.com.vn/ung-dung-cua-xu-ly-ngon-ngu-tu-nhien-trong-tieng-viet/?fbclid=IwAR3l2yiR0sHFwK2A_apVIogh3uLZwZqSMATsTRBVZyGPHCVWnaAbt1TTgSI Theo Wikipedia,  “Xử lý ngôn ngữ tự nhiên (NLP), là một lĩnh vực khoa học máy tính, kỹ thuật thông tin và trí tuệ nhân tạo tập trung vào nghiên cứu các tương tác về mặt ngôn ngữ giữa máy tính và con người, cụ thể hơn là làm thế nào để lập trình cho máy tính xử lý và phân tích một lượng lớn dữ liệu ngôn ngữ tự nhiên.” Nói cách khác, NLP quan tâm đến việc làm thế nào để máy tính hiểu và tận dụng được các tập dữ liệu sẵn có dưới dạng ngôn ngữ tự nhiên. NLP đã được ứng dụng rộng rãi trong thực tế nhằm: tiết kiệm sức lao động, thúc đẩy các ngành nghề kinh doanh mới, và giúp các nhà hoạch định chiến lược trong việc đưa ra quyết định,… Các ứng dụng phổ biến của NLP bao gồm: ứng dụng giám sát mạng xã hội, chat-bots, và tổng đài trả lời tự động. Ứng dụng giám sát mạng xã hội Ứng dụng giám sát mạng xã hội có nhiệm vụ tìm hiể...