Long short-term memory (LSTM)

Long Short Term Memory networks – thường được gọi là “LSTM”, là trường hợp đặc biệt của RNN, có khả năng học long-term dependencies. Mô hình này được giới thiệu bởi Hochreiter & Schmidhuber (1997), và được cải tiến lại. Sau đó, mô hình này dần trở nên phổ biến nhờ vào các công trình nghiên cứu gần đây. Mô hình này có khả năng tương thích với nhiều bài toán nên được sử dụng rộng rãi ở các ngành liên quan. LSTM được thiết kế nhằm loại bỏ vấn đề long-term dependency.

Ông Xuân Hồng

Short term vs Long term memory Short term vs Long term memory Deep learning là một kĩ thuật Machine Learning mạnh mẽ đang được nhiều người trong ngành biết đến và nghiên cứu. Kĩ thuật nàynổi trộilà do chúng thực hiện được hai việc cùng lúc: biểu diễn thông tin (represent problem/feature engineering) và học (learning). Do đó, kĩ thuật này còn được gọi là representation learning.

Bên cạnh các lĩnh vực đã gặt hái được nhiều thành công như Xử lý ảnh số và video số, hay Xử lý tiếng nói, Deep Learning cũng được áp dụng vào Xử lý ngôn ngữ tự nhiên. Cụ thể trong bài viết này, Long short-term memory (LSTM) là mô hình cải tiến từ RNNcũng thuộc họ Deep Learning mà ta cần quan tâm.

View original post 2 171 more words

d97: TensorFlow Deep Learning books and examples

Cài đặt Neural Network với Python

Ông Xuân Hồng

Neural Network Neural Network

Trong bài viết này, tôi sẽ hướng dẫn mọi người cài đặt mô hình mạng nơ-ron đơn giản với ngôn ngữ lập trình Python. Tôi giả định mọi người đã biết sơ qua các khái niệm cơ bản về giải tích cũng như machine learning (thế nào là classification, regularization, tại sao sử dụng gradient descent để tối thiểu hóa độ lỗi, …).

Việc cài đặt lại Neural Network từ đầu sẽ giúp cho chúng ta hiểu được mô hình này hoạt động như thế nào. Từ đó, ta có thể mở rộng ra các mô hình tiên tiến hơn như Deep learning trong các bài viết sắp tới. Ngoài ra, khi áp dụng vào các dự án thực tế, ta có thể sử dụng các thư viện như Theano hay PyBrain để tăng tốc độ xử lý cũng như tiết kiệm thời gian cài đặt.

Github:https://github.com/ongxuanhong/03-Multiclass-classification-and-Neural-network/blob/master/ann_from_scratch.py

View original post 1 437 more words

Chu ky Elgamal

Chữ ký Elgamal. Bài tóm tắt dễ hiểu !

9linux

CHỮ KÝ ELGAMAL

4.3.1. Sơ đồ chữ ký Elgamal

Sơ đồ (Elgamal đề xuất năm 1985)

1/. Tạo cặp khóa (bí mật, công khai) (a, h) :

Chọn số nguyên tố p sao cho bài toán logarit rời rạc trong Zp là “khó” giải.

Chọn phần tử nguyên thuỷ gZp* . Đặt P = Z p*, A = Z p* x Z p-1.

Chọn khóa bí mật là a Zp* . Tính khóa công khai hga mod p.

Định nghĩa tập khóa: = {(p, g, a, h): hga mod p}.

Các giá trị p, g, h được công khai, phải giữ bí mật a.

2/.Ký số: Dùng 2 khóa ký: khóa a và khóa ngẫu…

View original post 1 391 more words

Chu ky RSA

Chữ ký RSA. Bài tóm tắt dễ hiểu !

9linux

CHỮ KÝ RSA

4.2.1. Sơ đồ chữ ký

Sơ đồ (Đề xuất năm 1978)

1/. Tạo cặp khóa (bí mật, công khai) (a, b):

Chọn bí mật số nguyên tố lớn p, q, tính n = p * q, công khai n, đặt P = A = ZnTính bí mật (n) = (p-1).(q-1).

Chọn khóa công khai b < (n),nguyên tố cung nhau với (n).

Khóa bí mật a là phần tử nghịch đảo của b theo mod (n): a*b1 (mod (n).

Tập cặp khóa (bí mật, công khai) K = (a, b)/ a, b Zn , a*b 1 (mod (n)).

2/.Ký số: Chữ ký…

View original post 820 more words

Featured Image -- 3

How to write a basic WebRTC app from scratch

Patrick Dunn

Overview

So there are a ton of easy to use WebRTC libraries available now days such as EasyRTC, SimpleWebRTC, and Muaz Khan’s WebRTC Experiment. These sort of libraries make it easy to spin up a basic WebRTC app by abstracting away a lot of connection process and code. Most of these libraries use some sort of node.js signaling server as well, which is great, but maybe you need something different. Maybe you need to write something in-house and not use these libraries or are frustrated with their implementation or restrictions. Maybe you need to use a specific signaling server. Who knows.

This example uses a SignalR signaling server however it is super simple and doesn’t do much so it should be easy to use whichever one you want. We’re also going to focus only on Chrome-to-Chrome connections for this post.

Before we get started lets cover a…

View original post 938 more words