‫Bây giờ chúng ta đã đề cập đến việc định hình lại và chuyển vị, bạn có thể nghĩ đến khi nào chúng ta
‫muốn sử dụng chuyển vị?
‫Nó chỉ lật các trục xung quanh.
‫Khi nào điều đó hữu ích?
‫Đó là những gì chúng ta sẽ đề cập trong video này.
‫Và một trong những trường hợp sử dụng chính để chuyển ma trận là sản phẩm DOT.
‫Nó có thể đang nghĩ, bây giờ, sản phẩm chấm.
‫Sản phẩm DOT là cái quái gì?
‫Vâng, chúng ta hãy làm những gì chúng ta làm.
‫Chấm sản phẩm, chúng ta hãy có một nghiên cứu vì đó là những gì chúng ta đang thực hành.
‫Chúng ta bắt đầu.
‫Num py dot.
‫Tích của hai mảng.
‫Ồ, điều đó không hữu ích lắm.
‫Đôi khi bạn sẽ nhận được điều đó trong tài liệu.
‫Nó sẽ cung cấp cho bạn một lời giải thích rất ngắn gọn về những gì sẽ xảy ra.
‫Cụ thể là nếu cả A và B đều là kỳ quan thì nó là tích bên trong của vectơ.
‫Được rồi, có một vài hướng dẫn bằng văn bản ở đây về sản phẩm chấm thực sự là gì, nhưng hãy tập trung
‫vào mã.
‫Chúng ta sẽ quay lại sổ ghi chép của mình.
‫Trước tiên, chúng tôi sẽ viết một số mã và sau đó chúng tôi sẽ xem xét một chút về những gì sản phẩm thực sự làm được.
‫Điều bạn cần nhớ với sản phẩm doc, đó chỉ là một cách khác để tìm các mẫu
‫giữa hai bộ số khác nhau.
‫Vì vậy, hãy bắt đầu với một hạt giống ngẫu nhiên.
‫Chúng tôi sẽ tạo thêm hai ma trận mà chúng tôi có thể sử dụng để làm ví dụ.
‫Chúng tôi muốn cái này là rand int.
‫Hãy làm cho nó có kích thước năm và ba và chúng tôi muốn Matt đẹp.
‫Chúng tôi sẽ chỉ làm cho nó giống như vậy.
‫Kích thước ngẫu nhiên int ten bằng năm ba.
‫Và bây giờ chúng ta đã thấy rand trong trước đây.
‫Bạn có biết hai dòng mã này sẽ làm gì không?
‫Vì vậy, chúng ta hãy xem xét.
‫Xin nhắc lại, chúng ta có thể làm thay đổi tab.
‫Trả về các số nguyên ngẫu nhiên từ thấp đến cao.
‫Xinh đẹp.
‫Hãy xem những điều này trong hành động.
‫Matt.
‫Một, tuyệt vời.
‫Matt.
‫Hai.
‫Thậm chí nhiều hơn nữa.
‫Tuyệt vời.
‫Và sau đó chúng tôi cũng muốn xem.
‫Tất cả chúng ta đều đã biết hình dạng, nhưng dù sao thì hãy cứ làm đi.
‫Vì vậy, chúng tôi có các hình dạng ở đây để định hình.
‫Tuyệt vời.
‫Vì vậy, trong video trước, chúng ta đã thấy một số cách khác nhau để thực hiện số học trên ma trận như thế này.
‫Một trong những cách mà chúng tôi đã làm là phép nhân.
‫Vì vậy, chúng tôi đi chiếu một lần, chiếu tới.
‫Hãy đưa những thứ này xuống để chúng ta có thể xem vì tôi muốn giữ cho nó đẹp và phóng to để giữ cho
‫mã lớn.
‫Chúng ta bắt đầu.
‫Bản đồ một.
‫Bản đồ hai.
‫Tuyệt vời.
‫Khu vực dưới đây sẽ là sự kết hợp của hai yếu tố nhân đôi này một cách khôn ngoan.
‫Năm lần sáu là 30 số không.
‫Lần bảy là số không.
‫Nhưng đây là, tôi đã nói một từ phức tạp nhỏ trước khi phép nhân khôn ngoan phần tử.
‫Có một vài tên gọi khác nhau cho điều này, nhưng nó chủ yếu được gọi là sản phẩm IMADE cứng thông minh.
‫Đó là cách bạn đánh vần nó, tôi tin.
‫Hãy có một cái nhìn khó khăn về tên sản phẩm mod bánh.
‫Đó là những gì chúng tôi đang theo đuổi.
‫Làm thế nào để có được phần tử khôn ngoan.
‫Ừ.
‫MP nhân lên, tương tự như sử dụng biểu tượng ngôi sao nhỏ này.
‫Vậy đó là phép nhân của nguyên tố y.
‫Một dạng khác của phép nhân hoặc tích giữa hai ma trận là tích DOT.
‫Vì vậy, chúng ta hãy xem xét sản phẩm DOT đó.
‫Nếu chúng ta thực sự quay lại tài liệu của mình, công thức để tạo ra một sản phẩm chấm là dấu chấm NP.
‫Bạn có thể sử dụng trọng tài chính, chúng tôi đã nhập NP của trọng tài chính, vì vậy chúng tôi sẽ thực hiện chấm NP, chúng tôi muốn thực hiện
‫mat một, mat hai, đó chỉ là hai ma trận mà chúng tôi đã thực hiện.
‫Vì vậy, hãy chạy cái này.
‫Ồ, điều đó không hiệu quả.
‫-- nó.
‫Lỗi giá trị của chúng tôi hình thành năm, ba, năm, ba.
‫Không sắp xếp được.
‫Ba, Tim một không bằng năm.
‫Được chứ.
‫Chúng ta quay trở lại để xem hình dạng của các ma trận của chúng ta, cả hai hình dạng của chúng.
‫Năm, ba, năm, ba.
‫Và điều này đang nói rằng các hình năm, ba và năm, ba không thẳng hàng.
‫Chà, sự khác biệt giữa sản phẩm chấm và phần tử khôn ngoan.
‫Vì vậy, chúng tôi đã thấy yếu tố khôn ngoan trước đây.
‫Nó tương đối đơn giản.
‫Chúng tôi đã có một lần E đi vào hình vuông trên cùng bên trái này.
‫A Times F Ồ không, xin lỗi.
‫Tôi chỉ đặt nó đơn giản và ở đây tôi đang làm nó rối tung lên.
‫B Lần F Nhưng nếu chúng ta cứ tiếp tục như vậy, cuối cùng chúng ta sẽ kết thúc với ma trận này.
‫Nhưng sản phẩm DOT có một chút khác biệt.
‫Bây giờ chúng ta có ma trận ba x ba ở đây, ma trận ba x hai ở đây, và chúng tôi đang
‫gọi dấu chấm trên cái này với cái này.
‫Và bây giờ điều gì đang xảy ra ở đây?
‫Ma trận kết quả sẽ là ba nhân hai và chúng ta có nhân lần là J Được rồi, theo sau
‫đó, nhưng sau đó chúng ta có B nhân với L cộng với OC, thì ta có C nhân với N, Được rồi.
‫Vì vậy, nó có hàng trên cùng ở đây nhân với cột đầu tiên và cộng tổng số.
‫Và bây giờ chúng ta hãy nhìn lại một chút về màn trình diễn đầy màu sắc của sản phẩm DOT.
‫Vì vậy, ở đây chúng tôi có ma trận các chữ cái.
‫Nếu chúng ta quay lại đây.
‫Có một cái giống như ở đây.
‫Bây giờ chúng tôi đã có một số màu được thêm vào.
‫Đây là hàng trên cùng của ma trận và bên trái nhân với cột của ma trận bên phải sẽ
‫bằng hình vuông trên cùng bên trái này.
‫Và sau đó nếu chúng ta tiếp tục đi qua, cuối cùng chúng ta sẽ nhận được ma trận kết quả này ở đây.
‫Nhưng có một vài quy tắc với sản phẩm DOT.
‫Nhưng những con số ở bên trong phải khớp với nhau.
‫Vì vậy, đối với một tích chấm xảy ra giữa hai ma trận, kích thước của chúng, nếu bạn đặt chúng cạnh nhau.
‫Vì vậy, ba này khớp với ba này.
‫Vì vậy, ma trận này ở đây có ba hàng và ma trận này cũng vậy.
‫Và bây giờ ma trận kết quả là kích thước của các số bên ngoài.
‫Vì vậy, các kích thước ở đây là ba nhân hai của ma trận kết quả này, bởi vì các số bên ngoài của
‫hai ma trận này là ba và hai.
‫Được rồi, vì vậy chúng tôi đã có điều đó.
‫Đối với một sản phẩm chấm, các số bên trong phải khớp với nhau.
‫Bây giờ chúng ta hãy xem xét một số con số đã thực sự được điền vào.
‫Chúng tôi có 503468 và chúng tôi đang gọi DOT giữa ma trận này và ma trận này.
‫Vì vậy, chúng tôi có năm.
‫Nó sẽ đi qua đây.
‫B nhân với bốn.
‫Điều đó bằng 20.
‫Vâng, chúng tôi có năm bốn.
‫Đây là tám lần J bây giờ chúng tôi không có lần sáu.
‫Không lần sáu.
‫Đây là B lần L Yeah, chúng tôi đã có điều đó.
‫Chúng tôi đang thêm nó vào bây giờ.
‫Chúng tôi đã có ba lần tám.
‫Đây là C lần n, được rồi.
‫Và đó là 24.
‫Và nếu chúng ta cộng ba số này lại với nhau.
‫Vì vậy, chúng ta sẽ đi tám lần J cộng với B, lần L cộng với C, lần N.
‫Chúng tôi nhận được 44 và điều đó sẽ lấp đầy hình vuông trên cùng bên trái của mảng kết quả của chúng tôi.
‫Bây giờ, nếu chúng ta xem qua hai ma trận này với các số đầy đủ và làm theo các bước tương tự như chúng ta đã có trong ma
‫trận chữ cái này, chúng ta sẽ kết thúc với một cái gì đó như thế này.
‫Nhưng đây là một minh chứng tĩnh.
‫Vì vậy, chúng ta hãy xem tài nguyên nhỏ xinh này ở đây, đó là một bản demo tương tác.
‫Vì vậy, đây là phép nhân ma trận, z, z.
‫Đây được gọi là kỹ thuật thác nước.
‫Cuộc biểu tình này sẽ làm gì và bạn có thể thay đổi những con số này
‫ở đây để giống với những gì chúng ta có ở đây hoặc chỉ để xem quá trình những gì đang xảy ra.
‫Vì vậy, nếu chúng ta nhấp vào nhân, nó sẽ lấy ma trận ở bên phải và đặt nó ở trên cùng.
‫Đây là nơi mà quá trình thác nước xuất hiện.
‫Bây giờ nó sẽ chảy xuống.
‫Vì vậy, hàng này đến sáu một được sử dụng ở đây như một cột.
‫Và nếu chúng ta cộng những thứ này lại với nhau, hãy nhân chúng lên.
‫Chúng tôi nhận được 15 ở trên cùng bên trái.
‫Những gì nó được thực hiện là nó chỉ được lặp lại bước này ở đây.
‫Chúng tôi đã có trên cùng bên trái.
‫Bây giờ nếu chúng ta theo dõi nó qua.
‫Được chứ.
‫Chúng tôi nhận được trên cùng bên phải và chúng tôi nhận được ở giữa bên trái.
‫Sau đó, chúng tôi nhận được righ ở giữa và dưới cùng bên trái.
‫Và cuối cùng chúng tôi kết thúc với số dưới cùng bên phải.
‫Vì vậy, có một trò chơi xung quanh với điều này.
‫Nếu bạn kiểm tra nó, bạn có thể tiếp tục đi qua.
‫Cần một chút thực hành để hiểu sản phẩm DOT.
‫Hãy quay trở lại sổ tay của chúng ta.
‫Và bây giờ chúng tôi đã biết thêm một chút về sản phẩm DOT, chúng tôi biết các quy tắc.
‫Các số bên trong phải khớp và kích thước mới của ma trận kết quả là ba x hai vì
‫nó lấy các số bên ngoài.
‫Làm thế nào chúng ta sẽ làm cho nó hoạt động?
‫Với Ma trận một và Ma trận hai.
‫Nếu hình dạng bên trong của chúng là năm và ba và năm và ba.
‫Hừ!
‫Có lẽ chúng ta có thể sử dụng một chuyển vị.
‫Hãy thử điều đó.
‫Bản đồ chuyển vị của chúng tôi một.
‫Bởi vì nó chuyển vị làm gì.
‫Nó làm đảo lộn các trục xung quanh.
‫Vì vậy, chúng ta hãy đi bản đồ một chấm t.
‫Điều đó giống như thế nào?
‫Hừ!
‫Được chứ.
‫Có thể nhìn vào đó và thấy.
‫Có lẽ nó sẽ hoạt động, nhưng hãy thực sự xác nhận nó, Matt.
‫Một hình dạng t.
‫Số ba.
‫Năm.
‫Đó có phải là những gì chúng ta cần?
‫Phải, chúng ta cần lật lại nó.
‫Vì vậy, nếu chúng ta có hình dạng hai chấm đó.
‫Xinh đẹp.
‫Vì vậy, bây giờ các hình dạng bên trong.
‫Nếu chúng ta phải chuyển tấm chiếu một thành một phù hợp, vậy chúng ta hãy làm điều này.
‫Chúng tôi thực sự trước khi nhập Matt một.
‫Matt hai.
‫Được rồi, có lẽ chúng ta chuyển Matt thành Matt một hình Matt để không phù hợp với những gì chúng ta đã nêu ở trên.
‫Hãy làm cho Matt ba bằng npe dot matt một và sau đó chúng ta muốn Matt t để điều này sẽ hoạt động nếu các hình dạng của chúng ta được
‫căn chỉnh.
‫Matt ba.
‫Xinh đẹp.
‫Và bây giờ nếu chúng ta có bản đồ ba, hình dạng của Matt ba là gì?
‫Đúng.
‫Xuất sắc.
‫Vì vậy, bây giờ chúng ta có thể thấy nơi chuyển vị có thể phát huy tác dụng.
‫Nếu chúng ta muốn tạo một sản phẩm chấm trên hai ma trận mà trong lần thử đầu tiên, các hình dạng không chính xác, chúng
‫ta có thể muốn lật các trục.
‫Tất nhiên, bạn cũng có thể làm điều này với reshape.
‫Nhưng đây chỉ là một ví dụ tiện dụng trong đó chuyển vị có tác dụng thực hiện một cái gì đó giống như một sản
‫phẩm DOT.
‫Bây giờ chúng ta có thể thấy hình dạng kết quả của Ma trận ba giống với các số bên ngoài.
‫Tuyệt vời.
‫Bây giờ, khi tôi lần đầu tiên xem qua sản phẩm, tôi đã mất một chút thời gian để hiểu cách thực sự
‫sử dụng nó.
‫Một bài tập tuyệt vời là viết một ma trận bằng tay rồi nhân nó và tính ra một thứ như thế
‫này, hoặc sử dụng bản demo như phép nhân ma trận, x, y, z.
‫Điểm rút ra chính từ sản phẩm DOT là nó chỉ là một công cụ khác trong kho vũ khí của chúng tôi để
‫tìm các mẫu giữa hai mảng số khác nhau, như chúng ta đã thấy trước đây.
‫Bây giờ, trong phần tiếp theo, chúng ta sẽ xem xét nơi sản phẩm DOT có thể được sử dụng trong thực tế.
‫Vì vậy, hãy thực hành xung quanh, tạo một số ma trận, hoán vị chúng, xem liệu bạn có thể tạo ra một sản phẩm DOT hay không và
‫tôi sẽ gặp lại bạn trong video tiếp theo.