1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lập trình python cơ bản và ứng dụng trong machine learning

72 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 7,67 MB

Nội dung

Lập trình python cơ bản và ứng dụng trong machine learning Lập trình python cơ bản và ứng dụng trong machine learning Lập trình python cơ bản và ứng dụng trong machine learning Lập trình python cơ bản và ứng dụng trong machine learning Lập trình python cơ bản và ứng dụng trong machine learning Lập trình python cơ bản và ứng dụng trong machine learning Lập trình python cơ bản và ứng dụng trong machine learning Lập trình python cơ bản và ứng dụng trong machine learning Lập trình python cơ bản và ứng dụng trong machine learning

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ─────── ***** ─────── BÁO CÁO PROJECT I Lập trình Python ứng dụng Machine Learning Giảng viên hướng dẫn: PGS.TS Trịnh Văn Loan Sinh viên thực hiện: Lê Minh Tú Hà Nội – 1/2021 MSSV: 20183651 Mục lục Lời mở đầu .4 Chuyển mã nguồn C sang Python 1.1 Nhập vào bán kính hình trịn in chu vi, diện tích .5 1.2 Tính diện tích hình thang nhập vào đáy chiều cao 1.3 In bit thứ n số a 1.4 Nhập vào số có chữ số in theo thứ tự ngược lại 1.5 In mã ASCII ký tự nhập vào 1.6 Nhập điểm Toán, Lý, Hóa in điểm trung bình, điểm lớn nhỏ 1.7 Giải phương trình bậc ax+b=0 1.8 Giải phương trình bậc hai: ax2 + bx + c =0 .10 1.9 Kiểm tra số a, b c có phải cạnh tam giác, có tam giác 12 1.10 Kiểm tra năm nhuận 13 1.11 In tam giác hình với chiều cao nhập từ bàn phím 13 1.12 In số nguyên tố nhỏ n 15 1.13 In BCNN UCLN hai số a b 16 1.14 In số Fibonaci nhỏ n 17 1.15 Kiểm tra số hoàn hảo 17 1.16 Tính tổng số chẵn số lẻ 18 1.17 Tính xấp xỉ số pi 19 1.18: Tìm phần tử có giá trị tuyệt đối lớn mảng n số 20 1.19 Liệt kê phần tử khác mảng .21 1.20 Xóa phần tử chẵn khỏi mảng 22 1.21 Kiểm tra dãy tăng dần giảm dần .23 1.22 Chuyển số lẻ lên đầu dãy, số chẵn xuống cuối dãy 25 1.23 Sắp xếp số lẻ tang dần, số chẵn tăng dần 26 1.24 Chèn x vào mảng n xếp 27 1.25 Đếm số kỹ tự hoa, chữ thường chữ số 28 1.26 Đếm số từ có xâu 29 1.27 Chuyển ký tự đầu từ thành chữ hoa, lại thành chữ thường 29 1.28 In xâu theo chiều ngược lại 30 1.29 Loại bỏ dấu cách thừa xâu 30 1.30 Bài tập cấu trúc 31 1.31 Viết hàm tính diện tích chu vi hình trịn .35 1.32 Hàm kiểm tra số nguyên tố .36 1.33 Viết hàm nhập, in, tìm giá trị lớn xếp mảng 37 1.34 Hàm so sánh xâu 38 1.35 Viết hàm tính khoảng cách trung điểm hai điểm không gian chiều 39 1.36 Viết hàm tính xn 40 1.37 Viết hàm tìm UCLN 41 1.38 Nhập mảng, lưu vào file, đọc từ file xếp lại 41 1.39 So sánh nội dung file 43 1.40 Sao chép nội dung file .45 1.41 Thêm nội dung vào cuối file 46 1.42 Đếm số ký tự, số từ số câu file văn 47 1.43 Đọc kích thước file ảnh BMP 49 Thao tác file liệu âm WAV, ghi đọc file CSV 50 2.1 Đọc liệu từ file WAV vẽ biểu đồ 50 2.2 Đọc liệu từ file WAV ghi lại vào file CSV 52 2.3 Đọc liệu từ file CSV vẽ biểu đồ 54 Thao tác ghi đọc file CSV có phần tiêu đề cho cột 56 3.1 Ghi liệu vào file CSV .56 3.2 Đọc liệu từ file CSV vẽ biểu đồ 57 Giải thuật Học không giám sát Kmeans .59 Kết luận 65 Lời mở đầu Machine learning xu hướng công nghệ phát triển mạnh có nhiều bước tiến đột phá, thu hút quan tâm người ngành Cùng với Python ngơn ngữ lập trình dụng rộng rãi nghiên cứu, phát triển ứng dụng Machine Learning Sự phổ biến nhờ vào đặc điểm Python: dễ học dễ sử dụng, có nhiều thư viện framework, có nhiều cộng đồng doanh nghiệp hỗ trợ tính di động, mở rộng Với phát triển vậy, việc học ngơn ngữ lập trình Python nghiên cứu Machine learning trở nên vô quan trọng Với hướng dẫn tận tình PGS.TS Trịnh Văn Loan, em bước đầu tiếp cận với cách sử dụng ngơn ngữ lập trình Python kiến thức giải thuật Machine Learning Báo cáo tổng kết trình học nghiên cứu em thời gian vừa qua Rất mong nhận bảo, đóng góp thầy Em xin chân thành cảm ơn Hà Nội, ngày 11 tháng 01 năm 2021 Lê Minh Tú Chuyển mã nguồn C sang Python 1.1 Nhập vào bán kính hình trịn in chu vi, diện tích pi = 3.14 r = float(input("Nhap ban kinh hinh tron: ")) c = * r * pi s = r * r * pi print("Chu vi hinh tron la: "+format(c, ".2f")) print("Dien tich hinh tron la: "+format(s, ".2f")) Dễ dàng nhận thấy đơn giản Python, không cần khai báo hàm main() C, khai báo class phương thức main() Java gây khó hiểu cho người bắt đầu Python đơn cần câu lệnh vô rõ ràng dễ hiểu Điểm đặc biệt Python không dùng dấu chẩm phẩy cuối câu lệnh mà dùng dấu xuống dịng khơng có câu lệnh khai báo biến, biến tạo gán giá trị tự động ép kiểu theo giá trị mà gán Ngồi điểm khác Python với ngôn ngữ lập trình khác: thay câu lệnh gồm in yêu cầu nhập lệnh để đọc liệu nhập vào cần lệnh Đấy ưu điểm Python giúp code dễ đọc dễ hiểu Tuy nhiên cần ép kiểu phù hợp mặc định liệu đọc vào từ lệnh input() kiểu xâu, trường hợp ta cần lồng hàm ép kiểu float() Ở câu lệnh in ra, ta cần định dạng chuyển dạng xâu với biến kiểu số Không C++ với cout hay Java cộng trực tiếp số với xâu Ở lệnh format, ".2f" in số thực với số thập phân sau dấu phẩy Một lưu ý với câu lệnh print() Python tự động xuống dịng, khơng ngôn ngữ khác thường cần thêm ký hiệu đặc biệt “\n” để thực xuống dòng Vậy trường hợp khơng muốn xuống dịng ta cần xử lý nào? Các ví dụ sau minh họa rõ trường hợp với tham số end lệnh print() 1.2 Tính diện tích hình thang nhập vào đáy chiều cao print("Nhap canh day hinh thang: ") a = float(input()) b = float(input()) h = float(input("Nhap chieu cao hinh thang: ")) s = h * (a + b) / print("Dien tich hinh thang la:"+format(s, ".2f")) Ta nhập vào kích thước đáy chiều cao sau tính tốn diện tích hình thang chiều cao nhân tổng đáy chia 1.3 In bit thứ n số a a = int(input("Nhap so nguyen duong a: ")) n = int(input("Nhap so nguyen duong n: ")) b = (a & (1

Ngày đăng: 13/03/2022, 16:18

TỪ KHÓA LIÊN QUAN

w