thảo luận Mở lớp truyền đạo về AI (Computer vision )

loser thì làm gì có tiền mà học chứ, muốn học lắm, vì có quá nhiều ứng dụng. có đọc qua python cơ bản nhưng mình vẫn ko hiểu, python lập trình ra cho máy học những thứ được học, nhưng để phát triển 1 AI tự suy nghĩ thì làm sao hả bác.
Ví dụ như trong thị trường tài chính, làm sao để dạy cho AI biết cách mình trade rồi nó tự trade cho mình, suy nghĩ độc lập, chứ như mấy con bot hiện tại quá máy móc, vì nó toàn dựa vào tư liệu có sẵn, nên quá nhiều hạn chế :(
 
loser thì làm gì có tiền mà học chứ, muốn học lắm, vì có quá nhiều ứng dụng. có đọc qua python cơ bản nhưng mình vẫn ko hiểu, python lập trình ra cho máy học những thứ được học, nhưng để phát triển 1 AI tự suy nghĩ thì làm sao hả bác.
Ví dụ như trong thị trường tài chính, làm sao để dạy cho AI biết cách mình trade rồi nó tự trade cho mình, suy nghĩ độc lập, chứ như mấy con bot hiện tại quá máy móc, vì nó toàn dựa vào tư liệu có sẵn, nên quá nhiều hạn chế :(

Artificial General Intelligence
Nếu bác giải được vấn đề này, bác sẽ trở thành vĩ nhân trong lịch sử nhân loại.
Câu hỏi liệu máy móc có thể thực sự tự suy nghĩ cho chính nó hay không, hoặc là câu hỏi suy nghĩ là gì, vẫn còn đang làm đau đầu giới khoa học, triết học. Vậy nên bác có thể thấy thứ bác nói nó ở mức như thế nào
 
Artificial General Intelligence
Nếu bác giải được vấn đề này, bác sẽ trở thành vĩ nhân trong lịch sử nhân loại.
Câu hỏi liệu máy móc có thể thực sự tự suy nghĩ cho chính nó hay không, hoặc là câu hỏi suy nghĩ là gì, vẫn còn đang làm đau đầu giới khoa học, triết học. Vậy nên bác có thể thấy thứ bác nói nó ở mức như thế nào
Em có nghiên cứu các bot, thì thường nó hoạt động khá là thụ động. Mình muốn nó tự phân tích diễn biến thị trường, và đặt lệnh theo tỉ lệ nhất định. Vậy theo bác học python có giải quyết được vấn đề này không. Mình xem qua các video về lập trình các AI thì chủ yếu là lấy source có sẵn rồi đưa ra quyết định theo tập này, như vậy là vẫn chưa đủ. Theo bác tương lai python có làm được AI tự phân tích kết quả rồi đưa ra position ko ? hay phải ngôn ngữ lập trình khác :D em vẫn thắc mắc để tiếp tục học , mong bác giải đáp giúp
 
Em có nghiên cứu các bot, thì thường nó hoạt động khá là thụ động. Mình muốn nó tự phân tích diễn biến thị trường, và đặt lệnh theo tỉ lệ nhất định. Vậy theo bác học python có giải quyết được vấn đề này không. Mình xem qua các video về lập trình các AI thì chủ yếu là lấy source có sẵn rồi đưa ra quyết định theo tập này, như vậy là vẫn chưa đủ. Theo bác tương lai python có làm được AI tự phân tích kết quả rồi đưa ra position ko ? hay phải ngôn ngữ lập trình khác :D em vẫn thắc mắc để tiếp tục học , mong bác giải đáp giúp
Bài toán này hiện tại vẫn là một trong những cái hot nhất. Biết bao nhiêu siêu nhân về toán học, computer science ở Mỹ đang làm việc ở Wall Street, các công ty trading.

python có làm được AI tự phân tích kết quả rồi đưa ra position ko ?
phân tích kết quả rồi đưa ra position thực chất lâu nay nó vẫn là toán học ứng dụng thôi, nhất là xác suất thống kê. Chẳng qua hồi trước là con người ngồi tự tính, còn càng về sau thì càng sử dụng máy móc nhiều
hay phải ngôn ngữ lập trình khác
ngôn ngữ lập trình không quan trọng, vì bản chất nó là toán học thôi. Ngôn ngữ chỉ để biểu diễn cái toán học, nên về lý thuyết nếu đã sử dụng máy tính để tính toán, thì các ngôn ngữ Turing Complete đều như nhau cả. Tất nhiên về thực tế thì lại khác, mỗi ngôn ngữ có những vấn đề riêng. Ví dụ nếu tính toán ở quy mô lớn, thì sẽ dùng C/C++ khi đưa vào production, còn lúc ngồi thử nghiệm để ra công thức, mô hình thì có thể dùng python vì viết code nhanh hơn


Ví dụ:
Mình muốn nó tự phân tích diễn biến thị trường, và đặt lệnh theo tỉ lệ nhất định
Nếu nói đơn giản nhất, thì bác có dữ liệu (diễn biến thị trường). Đưa dữ liệu này vào máy tính, máy tính xử lý làm sao đấy và đưa ra một cái output là tỉ lệ, lệnh,... tùy vào bác muốn output cái gì
Vậy thì cái bước "máy tính xử lý làm sao đấy" chính là phân tích diễn biến thị trường.

Vậy thì câu hỏi của bác:
Theo bác tương lai python có làm được AI tự phân tích kết quả rồi đưa ra position ko ?
nó không đúng lắm, vì phân tích thế nào cũng là phân tích, nó chạy một cái constant function cũng là phân tích (giống như một người ngoài đời dù thị trường thế nào cũng sẽ đặt một lệnh y chang nhau). Có vẻ bác đang quan tâm đến performance của thuật toán phân tích thì đúng hơn

P/s: thấy bác dùng chữ "thụ động", hay ý bác là muốn thuật toán xử lý sẽ được tự update? Nếu vậy thì bác có thể tìm hiểu về online learning
 
Last edited:
Em có nghiên cứu các bot, thì thường nó hoạt động khá là thụ động. Mình muốn nó tự phân tích diễn biến thị trường, và đặt lệnh theo tỉ lệ nhất định. Vậy theo bác học python có giải quyết được vấn đề này không. Mình xem qua các video về lập trình các AI thì chủ yếu là lấy source có sẵn rồi đưa ra quyết định theo tập này, như vậy là vẫn chưa đủ. Theo bác tương lai python có làm được AI tự phân tích kết quả rồi đưa ra position ko ? hay phải ngôn ngữ lập trình khác :D em vẫn thắc mắc để tiếp tục học , mong bác giải đáp giúp
Bài toán này hiện tại vẫn là một trong những cái hot nhất. Biết bao nhiêu siêu nhân về toán học, computer science ở Mỹ đang làm việc ở Wall Street, các công ty trading.


phân tích kết quả rồi đưa ra position thực chất lâu nay nó vẫn là toán học ứng dụng thôi, nhất là xác suất thống kê. Chẳng qua hồi trước là con người ngồi tự tính, còn càng về sau thì càng sử dụng máy móc nhiều

ngôn ngữ lập trình không quan trọng, vì bản chất nó là toán học thôi. Ngôn ngữ chỉ để biểu diễn cái toán học, nên về lý thuyết nếu đã sử dụng máy tính để tính toán, thì các ngôn ngữ Turing Complete đều như nhau cả. Tất nhiên về thực tế thì lại khác, mỗi ngôn ngữ có những vấn đề riêng. Ví dụ nếu tính toán ở quy mô lớn, thì sẽ dùng C/C++ khi đưa vào production, còn lúc ngồi thử nghiệm để ra công thức, mô hình thì có thể dùng python vì viết code nhanh hơn


Ví dụ:

Nếu nói đơn giản nhất, thì bác có dữ liệu (diễn biến thị trường). Đưa dữ liệu này vào máy tính, máy tính xử lý làm sao đấy và đưa ra một cái output là tỉ lệ, lệnh,... tùy vào bác muốn output cái gì
Vậy thì cái bước "máy tính xử lý làm sao đấy" chính là phân tích diễn biến thị trường.

Vậy thì câu hỏi của bác:

nó không đúng lắm, vì phân tích thế nào cũng là phân tích, nó chạy một cái constant function cũng là phân tích (giống như một người ngoài đời dù thị trường thế nào cũng sẽ đặt một lệnh y chang nhau). Có vẻ bác đang quan tâm đến performance của thuật toán phân tích thì đúng hơn

P/s: thấy bác dùng chữ "thụ động", hay ý bác là muốn thuật toán xử lý sẽ được tự update? Nếu vậy thì bác có thể tìm hiểu về online learning

Mình đang nghiên cứu về mảng này Algorithmic Trading. Có sử dụng Machine Learning để tự phân tích, ra quyết định vào lệnh, tự xác định position size. Kết hợp giữa Machine Learning, Technical Analysis và Sentiment Analysis (cho phân tích News).

Về mặt lý thuyết 1 con bot làm được như vậy là có thể nhưng hiệu quả mức nào là chuyện khác. Theo mình nghĩ đây là 1 trong những lĩnh vực khó nhất trong Machine Learning. Khó hơn Computer Vision, NLP, Speech Recognition, Automotive... vì đây đụng tới non-stationary problem trong khi những mảng kia chỉ cần có training data đủ lớn thì có thể dễ dàng đẩy mức accuracy lên 70%, 80%.

P/s: Thật sự nếu ai tạo ra được con bot trading chỉ cần accuracy tầm 60% với Risk:Reward < 1 và không phải martingale, scalping chạy ổn định trong ít nhất 1 năm thì liên hệ mình, mình sẵn sàng mua với giá khá cao (up to $15.000).
 
Chào các bác
Em hiện đang làm về AI cho một công ty startup làm các dự án trong nhà nước, mảng chính của em là về computer vision. Hiện tại thì em đi làm cũng được khoảng gần 4 năm rồi, tính trong ngành này thì cũng không dốt lắm nên em có dự định mở 1 lớp về lập trình AI (python) cho newbie.

Quan điểm làm dev của em thì vẫn là tự tìm tòi, học hỏi để nâng cao trình độ tuy nhiên việc đấy sẽ là tương đối khó nên đối tượng em hướng đến là các bạn học sinh, sinh viên, các bạn dev muốn chuyển ngành vì trên mạng ghi làm AI lương cao lắm :v hoặc là các bạn về non-IT muốn học hỏi thêm.

Với lớp về lập trình AI này thì em sẽ làm như sau :
  • 20% thời lượng khoá học để học lí thuyết + lập trình căn bản nếu cần
  • 70% sẽ làm các dự án thực tế ( nguồn data, dự án em đã có sẵn :v các bác làm tẹt )
  • 10% dành cho việc thi cử và test
Target đầu ra của lớp sẽ đủ cho các bác ở trình độ fresher/junior đủ để đi phỏng vấn các cty chuyên làm về AI.

Tuy trước đã có kinh nghiệm với việc dạy này nhưng em vẫn muốn tham khảo thêm các bác nên em có chuẩn bị 1 sheet các bác điền vào giúp em. :v

https://forms.gle/hGzsN2J1Eme79aAKA

À em ở Hà nội nên bác nào cùng ngành thì connect phát nhé :v cafe đàm đạo luôn
Chân thành đội ơn các bác :v
Mình đang có ý định chuyển qua ngành này :pudency: , mạo muội xin bạn chút thông tin về dự án bạn từng làm, các kinh nghiệm hay chút ít thông tin profile (cứ che những chỗ nào có thể làm lộ thông tin cá nhân đi) được không? Dạo này mình nhận được nhiều chỗ giới thiệu mà chưa biết học chỗ nào :(.
 
Mình đang nghiên cứu về mảng này Algorithmic Trading. Có sử dụng Machine Learning để tự phân tích, ra quyết định vào lệnh, tự xác định position size. Kết hợp giữa Machine Learning, Technical Analysis và Sentiment Analysis (cho phân tích News).

Về mặt lý thuyết 1 con bot làm được như vậy là có thể nhưng hiệu quả mức nào là chuyện khác. Theo mình nghĩ đây là 1 trong những lĩnh vực khó nhất trong Machine Learning. Khó hơn Computer Vision, NLP, Speech Recognition, Automotive... vì đây đụng tới non-stationary problem trong khi những mảng kia chỉ cần có training data đủ lớn thì có thể dễ dàng đẩy mức accuracy lên 70%, 80%.

P/s: Thật sự nếu ai tạo ra được con bot trading chỉ cần accuracy tầm 60% với Risk:Reward < 1 và không phải martingale, scalping chạy ổn định trong ít nhất 1 năm thì liên hệ mình, mình sẵn sàng mua với giá khá cao (up to $15.000).
thím làm ở SIN hả?
 
em thì cũng đang làm về mảng computer vision cho cty bên Mẽo. Mới làm được gần 3 tháng thôi. Có gì connect nhe thím. :p :p :p
 
Back
Top