- VisualStudio2022
- pprof-Hướng dẫn sử dụng nó trong bản mạng trực tiếp
- Triển khai C# các loại hộp chọn nhiều màu lựa chọn thả xuống, cây lựa chọn nhiều màu lựa chọn thả xuống và các nút tối đa
- [Ghi chú học tập] Cơ sở dữ liệu cấu trúc: cat tree
Một điểm khác biệt quan trọng giữa học máy và lập trình truyền thống là học máy liên quan đến nhiều kiến thức toán học hơn lập trình truyền thống. Tuy nhiên, với sự phát triển nhanh chóng của học máy, nhiều khung khác nhau đã xuất hiện. Khi sử dụng học máy trong các ứng dụng như phân tích dữ liệu, việc sử dụng các thư viện và khung làm sẵn đã trở thành tiêu chuẩn và kiến thức toán học dường như ngày càng không cần thiết.
Trên thực tế, các thư viện và khung làm sẵn chỉ giúp chúng ta đơn giản hóa các nhiệm vụ phát triển của machine learning. Nếu chúng ta muốn điều chỉnh và tối ưu hóa kết quả đào tạo mô hình, chuyển đổi và lọc dữ liệu đào tạo, việc hiểu rõ các thuật toán cơ bản có liên quan chắc chắn sẽ cho phép chúng ta có được. kết quả gấp đôi với một nửa nỗ lực.
Mô hình machine learning trông giống như một đống ký hiệu và công thức giống như một cuốn sách, nhưng thực tế về bản chất nó không quá phức tạp. Có lẽ hầu hết mọi người đều bỏ cuộc chỉ vì không đủ kiên nhẫn để hiểu các ký hiệu toán học. Tôi nghĩ bạn có thể hiểu hầu hết các công thức nếu có hiểu biết cơ bản về đại số tuyến tính.
Bài viết này cố gắng giới thiệu hai cấu trúc cơ bản nhất (vectơ và ma trận) trong học máy một cách đơn giản cũng như các quy tắc hoạt động cơ bản của chúng.
Dữ liệu huấn luyện mà machine learning phải đối mặt hầu như không bao giờ có một thuộc tính duy nhất (nghĩa là dữ liệu chỉ chứa một giá trị hoặc một chuỗi), mà mỗi dữ liệu chứa nhiều thuộc tính, chẳng hạn như dữ liệu khí tượng (bao gồm nhiệt độ, độ ẩm, hướng gió, v.v.). v.v.), dữ liệu tài chính (giá mở cửa, giá đóng cửa, khối lượng giao dịch, v.v.), dữ liệu bán hàng (giá, tồn kho, số lượng bán, v.v.).
Để biểu diễn dữ liệu đa thuộc tính, hay dữ liệu đa chiều này, vectơ là phù hợp nhất. Một vectơ bao gồm một số số được sắp xếp theo chiều ngang hoặc chiều dọc và mỗi số đại diện cho một thuộc tính. Các vectơ tương tự như mảng một chiều trong các ngôn ngữ lập trình và cũng được lưu trữ theo cách này một cách gọn gàng.
Các vectơ có thể được biểu diễn dưới dạng hàng hoặc cột, chẳng hạn như: \(\begin{bmatrix}1,2,3\end{bmatrix}\) hoặc \(\begin{bmatrix} 1 \\ 2 \\ 3 \ kết thúc{bmatrix }\). Việc vectơ được biểu diễn bằng hàng hay cột chủ yếu phụ thuộc vào các phép tính tiếp theo và sự khác biệt cơ bản là không lớn. Hoạt động chuyển vị vectơ được sử dụng để chuyển đổi vectơ hàng và vectơ cột sang và từ nhau.
Khi thực hiện phép cộng và trừ giữa các vectơ, độ dài của các vectơ phải bằng nhau và phải là vectơ hàng hoặc vectơ cột. Nói một cách đơn giản, phép cộng và phép trừ giữa các vectơ là phép cộng và phép trừ giữa các phần tử tại các vị trí tương ứng.
Vector có hai phép tính tích, một là phép tính tích giữa vectơ và giá trị số, còn gọi là tích vô hướng; một là phép tính tích giữa vectơ và vectơ, còn gọi là tích bên trong.
Sau phép tính tích vô hướng, vectơ vẫn là vectơ và mỗi phần tử trong vectơ được nhân với một đại lượng vô hướng.
Sau phép tính tích trong, sơn trở thành một giá trị (tức là vô hướng): quy tắc tính là nhân các giá trị tại các vị trí xử lý tương ứng, cuối cùng cộng lại kết quả tính toán của từng vị trí.
Các module cũng có một mô-đun hoạt động. thành một giá trị để có thể dễ dàng so sánh kích thước của các thứ khác nhau. dọc: \(||x||\). cấp hai.
Một ma trận có thể được coi là một tập hợp các hàng hoặc cột có cùng độ dài. trình lập ngôn ngữ.
Cấu trúc của một ma trận như sau, trong đó dữ liệu được sắp xếp theo cấu hình chữ nhật cấu hình, đây là nơi lấy nguồn của ma trận tên. Đây là ma trận 3x4, tức thời là ma trận có 3 hàng và 4 cột. match không nhất thiết phải giống nhau.
Tương tự như vậy, ma trận cũng có thể được thu gọn.
Tương tự như được phép, được phép cộng và trừ ma trận cũng bao gồm các phép cộng và phép trừ các phần tử ở vị trí tương ứng. Phép trừ ma trận cũng tương thích và trừ phải có cùng số hàng và số cột. tự động.
Các phép tính được phép cộng trừ không thể thực hiện trên các ma trận có số hàng hoặc số cột khác nhau.
Phép tính ma trận còn lại được chia thành vô hướng và tích tích bên trong. với mỗi phần tử của ma trận với một đại lượng vô hướng.
Vì thế cột của ma trận thứ nhất phải bằng số hàng của ma trận thứ hai. Nghĩa là: if ma trận \(A\) và \(B\) có thể thực hiện các chuỗi phép tính tích bên trong, \(A\) và \(B\) là \(M\times N\) và \(N\times K \ tương ứng ), tích bên trong của chúng là ma trận \(M\ lần K\).
Trong các ma trận có một ma trận đặc biệt cực kỳ quan trọng, được gọi là ma trận đồng nhất. ma trận vuông, ngoại trừ các phần tử trên đường chéo là 1, các phần tử vẫn bằng 0. Ví dụ: Mặc dù ma ma trận nhận dạng đơn giản nhưng nó rất hữu ích trong hoạt động phân tích ma trận phân tách và loại bỏ Gaussian.
Khi đó, \(B\) ) là ma trận đảo ngược của \(A\), và \(A\) cũng là trận đảo ngược của \(B\). \(B\) thường được biểu hiện dưới đây. dạng \(A^{ -1}\ ). Đó là: \(AA^{-1}=A^{-1}A=I\).
Vectơ:
Quan sát cẩn thận các công thức khác nhau có liên quan đến mô hình học. tôi Ngoài ra, tôi không quen với các phép toán và ma trận. quen với các ký hiệu toán học khác nhau, họ cảm thấy giống như một cuốn kinh thánh.
Thực tế, một ma trận đặc biệt có thể được coi là một ma trận đặc biệt. cột là ma trận của \(N\times 1\).
Cuối cùng, tôi lại cho bạn một câu hỏi nhỏ: Các khoản được phép xử lý và ma trận cộng cộng, trừ và nhân, nhưng không được phép bất kỳ liên kết nào được phép chia.
Cuối cùng, bài viết này về cơ sở toán học của máy học - hoàn thiện và kết thúc tại đây. Nếu bạn muốn biết thêm về cơ sở. sở hữu học thuật của máy học - cường và ma trận, vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. mong bạn sẽ ủng hộ blog của mình trong tương lai nhé!
Nâng cấp từ vue2 lên vue3 rất rẻ, đặc biệt đối với các dự án lớn hơn. dự án cũ, còn dự án mới
Tạo dự án C# cơ sở tại đây. Xuống trực tiếp visual studio 2022 sẽ chứng minh rằng phiên bản không hỗ trợ các tệp lớp C# đều được kết thúc bằng .cs và phương tiện new input is sta.
iPhone: Giả sử tôi có một viewController với số lượt xem phụ cũng được kiểm tra bởi viewController.
Tôi vẫn đang cố gắng làm quen với con trỏ. match với sự thay đổi độ dài, vv - đó là cú pháp. trực giác: int a = 42; phân tích bổ sung và đặt vào một bộ nhớ không có kích thước int
1. Apache Kafka (Apache Kafka) LinkedIn và sau được tặng thưởng cho Phần mềm Apache, trở thành dự án cấp cao nhất của Apache. Nó được thiết kế để xử lý. lớn
1. Nếu bạn muốn vận hành mysql chủ từ lệnh nhắc, hãy thêm hệ thống biến (Máy tính - Hệ thống thuộc tính -). Môi trường biến đổi - Đường dẫn) 2. Truy vấn dữ liệu trong dữ liệu bảng select select_lis;
MySQL (cơ bản) 1. SQL (Tạo), truy vấn (Xuất bản), cập nhật (Cập nhật) và xóa (Xóa)
Tôi có một chế độ mở trang web được hiển thị khi tải xuống và trong chế độ này, tôi có một Khi phương thức mở chế độ liên kết. phương thức thứ hai được đóng (bằng cách nhấp vào nút đóng hoặc nhấp vào bên ngoài phương thức), tôi muốn mở lại phương thức tien.argument with node close, tôi có thể chuyển nó tới nút có
Sử dụng thuộc tính tìm kiếm cốt lõi dữ liệu, cách thực hiện yêu cầu đơn giản này: Thuộc tính tôi muốn tìm tải (myFetchProp) của StoreA, cần thực hiện: [myFetchPr
Hiện tại không chấp nhận cửa. Bạn muốn cải thiện câu hỏi này? Đã đóng 8 năm trước. Cải thiện điều kiện này
Gần đây, tôi đã có được một dự án Drupal và được người dùng giao diện người dùng (HTML, JavaScript, CSS) cải thiện yêu cầu. có rất nhiều kinh nghiệm phát triển front-end và back-end với Django, PHP, Ruby, vv, nhưng tôi không có bất kỳ kinh nghiệm nào với Drupal
Tôi đang cố gắng để người dùng của mình quyết định phải làm gì bằng cách sử dụng lớp máy quét, nhưng tôi sự cố khi mã không kích hoạt sau khi chạy và nó không cho phép tôi bỏ qua bất kỳ dòng nào. máy quét = Máy quét mới (S
Xin lỗi vì các tiêu đề mơ hồ vì tôi không thể hiểu được tên đó là gì. tài khoản thanh toán chính của sinh viên. dù cố gắng thế nào, đối tượng "bursary" phải như không mang lại kết quả gì ngoài 0.
Đây là mã của tôi - main() { double x; double y = pow(((1/3 + sin(x/2))(pow(x, 3) + 3)), 1/3);
Xin lỗi nếu thuật ngữ của tôi sai về câu hỏi này. Lấy hàm sau: i = 1; v = i * 2; for (j = 0; j < 4; j++ ) { console.log(v);
Tôi có các lớp tệp khác nhau trong ứng dụng của mình. run 2 cái còn lại chỉ là lớp học. có thể bị hủy bỏ hệ thống điều khiển
Public List bojangles () ... một số phương thức gọi mã FooBar.bojangles.iterator();
Tôi đang gặp một vấn đề kỳ lạ là kích thước của mạng không vừa với màn hình của tôi khi tôi sử dụng lớn. 12 cột sẽ chỉ sử dụng 1/3 giữa màn hình, xem hình ảnh. Tôi không chắc chắn điều gì đang gây ra vấn đề này. không rõ điều gì có thể xảy ra. Tôi sẽ không ở đó
Tôi đã thử sử dụng tệp tiêu đề và nguồn tệp nhưng tôi phải gặp sự cố. CodeBlocks (tham chiếu không xác định) tới add(double
Về cơ sở, tôi bọc 3 ô bằng một thùng chứa, nhưng một trong các ô sẽ phát triển đến viền trang (bên trái trong Hình ảnh Sampe of tôi) nhưng ô đó cũng có thể ở bên phải).
Tôi là một lập trình viên xuất sắc, rất xuất sắc!