Ngành Kỹ thuật máy tính: Khái niệm, đào tạo và kiến thức cơ bản

Ngành Kỹ thuật máy tính kết hợp Điện tử và Công nghệ thông tin, tập trung nghiên cứu thiết bị và phần mềm. Sinh viên được đào tạo kiến thức cơ bản và chuyên sâu về ngành này.

Kỹ thuật máy tính là một ngành khá mới, với những thông tin sau đây hi vọng sẽ giúp ích cho các bạn trẻ trên hành trình chọn ngành học phù hợp với bản thân.

Khái niệm

Ngành Kỹ thuật máy tính (Computer Engineering) là ngành học có sự kết hợp giữa khối kiến thức Điện tử và khối kiến thức Công nghệ thông tin, tập trung nghiên cứu cách xây dựng và phát triển thiết bị cùng với đó là các phần mềm phục vụ cho sự hoạt động của các thiết bị phần cứng đó. Đây là ngành liên quan chặt chẽ đến vật lý, kỹ thuật điện và khoa học máy tính. Kỹ sư máy tính cần giải quyết các vấn đề giữa phần cứng và phần mềm, từ thiết kế các mạch điện tử đơn giản đến thiết kế vi xử lý, máy tính cá nhân và cả các siêu máy tính, đặc biệt là thiết kế các hệ thống nhúng dùng trong hầu hết các thiết bị điện – điện tử.

Sinh viên ngành Kỹ thuật máy tính được đào tạo gì

Chương trình đào tạo ngành này cung cấp những kiến thức cơ bản về toán học, vật lý, điện tử số, cơ sở dữ liệu và thuật toán, hệ thống thông tin. Đồng thời kết hợp kiến thức chuyên ngành về cơ chế kết nối, hạ tầng, điều khiển, vận hành hệ thống máy tính và mạng truyền dữ liệu. Cụ thể như sau:

  • Kiến thức nền tảng cũng như chuyên sâu về công nghệ thông tin nói chung và kỹ thuật máy tính nói riêng.
  • Kỹ năng thiết kế, xây dựng hệ thống phần cứng và phần mềm trong các lĩnh vực: điện tử, thiết kế vi mạch, hệ thống nhúng, robot, điều khiển tự động…
  • Kỹ năng lập trình trên thiết bị di động, tablet, máy tính, các hệ thống nhúng.
  • Năng lực
  • Kinh nghiệm làm việc trong môi trường thực tế thông qua 2 kỳ thực tập tại các doanh nghiệp, công ty hàng đầu trong lĩnh vực máy tính, vi mạch.

Với chương trình đào tạo trên, các bạn trẻ tốt nghiệp chuyên ngành Kỹ thuật máy tính sẽ có năng lực phát hiện và giải quyết các bài toán về xây dựng, triển khai phần cứng lẫn phần mềm của hệ thống máy tính ở các quy mô khác nhau.

Tố chất cần thiết để trở thành Kỹ thuật viên máy tính

  • Có niềm đam mê với công nghệ, máy tính, phần mềm.
  • Tư duy logic, kỹ năng xử lý tình huống linh hoạt.
  • Ham học hỏi, cập nhật xu hướng.
  • Có thể làm việc lâu dài với máy móc.
  • Kỹ năng làm việc độc lập và làm việc nhóm hiệu quả.
  • Có trình độ ngoại ngữ.

Công việc tương lai của ngành Kỹ thuật máy tính

  • Lập trình viên: hệ thống, các phần mềm nhúng trên thiết bị di động, vi xử lý…
  • Kỹ sư thiết kế mạch điện – điện tử, vi mạch, chip
  • Kỹ sư lắp đặt, quản lý và vận hành các hệ thống máy tính
  • Nhân viên kiểm thử ứng dụng, phần mềm nhúng
  • Nghiên cứu và giảng dạy tại các Viện nghiên cứu về CNTT, khoa học máy tính…

Google giới thiệu mô hình trí tuệ nhân tạo tiên tiến Gemini mới

Google đã giới thiệu mô hình trí tuệ nhân tạo tiên tiến Gemini của họ, có khả năng xử lý video, âm thanh và văn bản. Đây là một bước đột phá trong công nghệ AI.

Google hôm 6.12 đã giới thiệu mô hình trí tuệ nhân tạo tiên tiến nhất của mình, một mô hình có khả năng xử lý các dạng thông tin khác nhau như video, âm thanh và văn bản.

Trí tuệ nhân tạo mới của Google đã được ra mắt. Ảnh: Chụp màn hình

Alphabet, công ty mẹ của Google cho biết, mô hình AI được gọi là Gemini mới của công ty đã rất được mong đợi trong thời gian gần đây với khả năng suy luận và hiểu thông tin phức tạp. Đồng thời, nó có thể trả lời bằng nhiều sắc thái hơn so với công nghệ trước đây của Google.

Sundar Pichai – CEO của Alphabet – viết trong một bài đăng trên blog: “Mô hình mới này đại diện cho một trong những nỗ lực khoa học và kỹ thuật lớn nhất mà chúng tôi đã thực hiện với tư cách là một công ty”.

Kể từ khi ChatGPT của OpenAI ra mắt khoảng một năm trước, Google đã nỗ lực chạy đua để sản xuất một mô hình AI cạnh tranh với nó.

Google đã bổ sung một phần công nghệ của mô hình Gemini mới vào trợ lý AI Bard và cho biết, họ có kế hoạch phát hành phiên bản Gemini tiên tiến nhất thông qua Bard vào đầu năm tới.

Alphabet cũng thông tin thêm rằng, họ đang tạo ra ba phiên bản Gemini khác nhau, mỗi phiên bản được thiết kế để sử dụng một lượng sức mạnh xử lý khác nhau.

Theo đó, phiên bản mạnh nhất được thiết kế để chạy trong các trung tâm dữ liệu và phiên bản nhỏ nhất sẽ chạy hiệu quả trên thiết bị di động.

Gemini là mô hình AI lớn nhất mà đơn vị DeepMind AI của Google từng tạo ra, nhưng chi phí vận hành của nó lại rẻ hơn đáng kể so với các mô hình trước đây của công ty, Phó Chủ tịch DeepMind Eli Collins cho biết.

“Nó không chỉ có khả năng cao hơn mà còn hoạt động hiệu quả hơn nhiều” – ông Collins nói.

Alphabet cũng đã công bố thế hệ chip AI mới của mình. Chip Cloud TPU v5p được thiết kế để đào tạo các mô hình AI lớn và được ghép lại với nhau thành các nhóm gồm 8.960 chip nhỏ.

Hướng dẫn cấu hình Router Mikrotik trên mạng Viettel, VNPT, FPT

Trong bài viết này, chúng tôi sử dụng Router Mikrotik 750GR3 để kết nối Internet thông qua giao thức PPPoE. Sau đây chúng tôi sẽ hướng dẫn cách cấu hình Router Mikrotik trên mạng Viettel, VNPT, FPT. PPPoE (viết tắt của Point-to-Point Protocol over Ethernet) là giao thức kết nối điểm tới điểm qua công […]

Trong bài viết này, chúng tôi sử dụng Router Mikrotik 750GR3 để kết nối Internet thông qua giao thức PPPoE. Sau đây chúng tôi sẽ hướng dẫn cách cấu hình Router Mikrotik trên mạng Viettel, VNPT, FPT.

PPPoE (viết tắt của Point-to-Point Protocol over Ethernet) là giao thức kết nối điểm tới điểm qua công nghệ Ethernet, sử dụng khá phổ biến bởi các ISP (nhà cung cấp dịch vụ Internet). Giao thức này phổ biến đến nỗi tất cả các đường truyền Internet ngày nay chúng ta đang sử dụng, đều sử dụng giao thức PPPoE để hoạt động.
Hướng dẫn cách quay PPPOE Router Mikrotik trên mạng Viettel, VNPT, FPT.
Các ISP bây giờ đã và đang triển khai hệ thống mạng cáp quang FTTH tốc độ cao phủ sóng đến mọi miền của đất nước.

Thực ra, công nghệ PPPoE có một lợi thế hơn so với các công nghệ trước đây là khả năng kết nối nhiều luồng trên một sợi cáp và dữ liệu trên đó hoàn toàn tách biệt nhau, an toàn và bảo mật hơn. Ngoài ra, công nghệ này còn cho phép việc quản lí các kết nối tiện lợi hơn, dễ dàng tích hợp với các công nghệ bảo mật hiện đại sau này.

Hướng dẫn cách quay PPPOE Router Mikrotik trên mạng Viettel, VNPT, FPT.

Bước 1 chuẩn bị

Trước khi kết nối PPPoE, chúng tôi cần liên hệ với kỹ thuật viên nhà mạng tại khu vực hoặc các điểm giao dịch nhà mạng để tiến hành chuyển đổi chế độ hoạt động trên Modem sang chế độ Bridge Mode. Chế độ Bridge Mode được bật, thì Modem đóng vai trò là thiết bị chuyển đổi tín hiệu và không thực hiện các chức năng của Router. Chúng tôi sẽ kết nối PPPoE trên Router Mikrotik và biến thiết bị này thành bộ định tuyến trung tâm.

Sau khi chuyển đổi chúng ta có thông tài khoản của nhà mạng cấp cho khách hàng có kiểu tương tự như sau: ví dụ tài khoản để quay PPPOE của nhà mạng Viettel:

  • Username: hung_gftth_090
  • Password: vienthongaz2023

Thông tin này sử dụng để thực hiện quay số PPPoE trên Router Mikrotik.

  • Với nhà cung cấp dịch vụ Internet Viettel, bạn cần trao đổi kỹ với kỹ thuật nhà mạng (thông thường kỹ thuật viên là người hỗ trợ bạn chuyển đổi Modem về chế độ Bridge Mode) về việc có tạo VLAN 35 khi quay số PPPoE hay không.
  • Với nhà mạng FPT, bạn cần ghi nhận địa chỉ MAC cổng Ethernet của Router Mikrotik và gửi sang kỹ thuật để cập nhật trên thiết bị quản lí người dùng PPPEoE (BRAS).
  • Các bước khởi tạo VLAN35 hoặc xác định địa chỉ MAC Router được đề cập ở bước kế tiếp

Bước 2. Cấu hình trên Router Mikrotik.

Sau khi đã hoàn tất các bước trước đó, chúng ta kết nối cáp mạng Ethernet từ cổng Ether1 tới Modem, hãy đảm bảo đã cấp nguồn cho thiết bị Router Mikrotik thông qua bộ chuyển đổi nguồn AC-DC. Thiết bị này cũng hỗ trợ cấp nguồn qua PoE, nếu bạn hỏng bộ chuyển đổi nguồn, bạn có thể sử dụng cổng Ether1 để cấp nguồn cho Router.

– Tải công cụ điều khiển Router Mikrotik – Winbox.

Bạn có thể tải công cụ hoàn toàn miễn phí tại liên kết https://mikrotik.com/download.

Hướng dẫn cách cấu hình Router Mikrotik trên mạng Viettel, VNPT, FPT

  1. Kết nối máy tính với Router Mikrotik bằng cáp mạng Ethernet qua cổng Ether bất kỳ, chẳng hạn cổng Ether5.
  2. Mở công cụ Winbox đã tải về và chọn vào thẻ Neighbors: Địa chỉ MAC của Router xuất hiện. Chúng ta chọn vào địa chỉ MAC và nhấn Connect.

– Một cửa sổ thông báo xuất hiện, hiển thị các thông tin cấu hình mặc định được cài đặt sẵn từ nhà sản xuất.

Cấu hình mặc định này phù hợp với người dùng mới quen sử dụng Router Mikrotik. Mặc dù các thiết lập có sẵn này khá thuận tiện với người dùng, nhưng trong bài viết này chúng ta sẽ thiết lập từ đầu, với thiết bị chưa có bất kỳ thiết lập sẵn nào.
Nhấn OK để đóng cửa sổ này lại.

– Bước tiếp theo là khôi phục thiết bị về trạng thái xuất xưởng không có cấu hình.

Tại Menu System – Reset, chọn mục No Default Configuration, nhấn ô Reset Configuration và nhấn Yes để hoàn tất quá trình khôi phục.

Bước 3. Kết nối PPPoE (Hay là quay PPPOE) với nhà mạng Viettel, VNPT và FPT.

Với nhà mạng Viettel.

Có VLAN35 (Đối với khu vực không có VLAN35, thiết lập cài đặt PPPoE hoàn toàn tương tự với nhà mạng VNPT).

Sau khi quá trình Reset thành công, chúng ta kết nối Winbox trở lại thông qua địa chỉ MAC (trong thẻ Neighbors).

Chọn vào Menu Interfaces chọn Thẻ VLAN và nhấn dấu + để khởi tạo VLAN35.

Trong đó, mục Interfaces chọn  ether1 là cổng Ethernet mà chúng ta cần khởi tạo VLAN trên đó!. Mục VLAN ID=35 là chỉ số VLAN yêu cầu từ nhà mạng Viettel.

Trong cửa sổ Winbox, thiết lập kết nối PPPoE có trong Menu PPP – Thẻ Interfaces. Nhấn vào dấu + và chọn mục PPPoE Client để thêm một kết nối mới.

Kết nối Internet thành công, biểu tượng chữ “R” xuất hiện trước mục pppoe-out1.

Với nhà mạng VNPT.

  • Sau khi quá trình Reset thành công, chúng tôi kết nối Winbox trở lại thông qua địa chỉ MAC (trong thẻ Neighbors)
  • Trong cửa sổ Winbox, để thiết lập kết nối PPPoE có trong Menu PPP – Thẻ Interfaces.
  • Nhấn vào dấu + và chọn mục PPPoE Client để thêm một kết nối mới.

Trong đó, mục Interfaces chúng ta chọn ether1 là cổng Ethernet mà chúng tôi kết nối tới Modem nhà mạng (Kết nối Internet);

Mục User và Password là thông tin tài khoản PPPoE (Tài khoản này mình đã nhắc ở bước chuẩn bị)

Nhấn vào Apply để lưu lại và nhấn OK để đóng hộp thoại này.

Kết nối Internet thành công, biểu tượng chữ “R” xuất hiện trước mục pppoe-out1.

Nhà mạng FPT.

Sau khi quá trình Reset thành công, chúng tôi kết nối Winbox trở lại thông qua địa chỉ MAC (trong thẻ Neighbors)
Trong cửa sổ Winbox, chúng tôi chọn vào Menu Interfaces và chọn cổng Ether1. Địa chỉ MAC là:74:4D:28:45:BA:E1
Hãy gửi địa chỉ MAC này cho kỹ thuật viên nhà mạng FPT.

Trong cửa sổ Winbox, để thiết lập kết nối PPPoE có trong Menu PPP – Thẻ Interfaces; Nhấn vào dấu + và chọn mục PPPoE Client để thêm một kết nối mới.

Kết nối Internet thành công, biểu tượng chữ “R” xuất hiện trước mục pppoe-out1.

Bước 4. Gán các cổng trong mạng LAN, gán máy chủ DNS và khởi chạy dịch vụ DHCP Server.

Trong hướng dẫn này chúng ta sử dụng cổng ether1 để kết nối Internet và 4 cổng Ethernet còn lại sử dụng trong cùng mạng LAN. Một ý tưởng nảy sinh là tạo một nhóm và đưa các cổng này vào nhóm đó.
Tại Menu Bridge – Thẻ Bridge và nhấn dấu +. Ở thẻ General ở mục Name chúng ta đặt tên cho nhóm là BridgeLAN (Tên anh em có thể tùy đặt gì cũng được)

Di chuyển sang thẻ Port kế bên, thực hiện gán các cổng ether2, ether3, ether4 và ether5 vào nhóm BridgeLAN vừa khởi tạo.

Tab Port: Mục Interface chọn từng cổng từ ether2 đến ether5 (Làm 4 lần tương tự). Nhấn OK

Tiếp theo, chúng ta cần gán địa chỉ IP cho mạng LAN, chẳng hạn địa chỉ IP mạng LAN: 192.168.1.1/24 , ứng với số lượng dải IP sẽ cấp phát cho máy khách là 254 IP….

Tại Menu IP chọn Address:

Chúng ta lưu ý: Nếu bạn muốn tạo một mạng LAN để cấp cho 500 người dùng thì, thay vì bạn sử dụng 192.168.1.1/24, hãy sử dụng địa chỉ 192.168.1.1/23; nếu bạn mong muốn tạo ra dải địa chỉ IP cho 1000 người dùng, hãy gán địa chỉ IP: 192.168.1.1/22 và cũng thực hiện trong Menu IP – Address này.

Tiếp theo, chúng ta khởi chạy dịch vụ DHCP Server. Dịch vụ cấp phát địa chỉ IP tự động hay DHCP Server là dịch vụ cho phép Router Mikrotik tự động lựa chọn dải địa chỉ IP tự động để phân phối đến máy khách.

Tại Menu IP chọn DHCP Server, nhấn mục DHCP Setup.

Tại đây bạn nhập thông số như hình. Lưu ý ở mục DHCP Server Interface chọn nhóm BridgeLAN đã khởi tạo ở trên rồi nhấn Next, Next… để hoàn tất.

Tiếp theo, chúng ta cần NAT để cho phép mạng LAN có thể truy cập Internet thông qua kết nối PPPoE vừa khởi tạo trước đó. Bằng cách truy cập vào Menu IP – Firewall và chọn Thẻ NAT. Nhấn dấu +.

Lưu ý: Ở bước 6 là chọn cái Tên đã đặt ở mục quay PPPOE

Đến bước này là đã xong. Chúng ta tiến hành test mạng bằng cách vào một trang web bất kỳ. Ở 4 cổng Ether còn lại đều đã có mạng.

Bước 5. Cài đặt bảo mật Router Mikrotik và tối ưu hóa hiệu suất.

Trước tiên, bạn cần đổi mật khẩu truy cập vào Router Mikrotik. Mặc định tất cả các sản phẩm trong hệ sinh thái sử dụng hệ điều hành RouterOS của Mikrotik đều sử dụng chung thông tin đăng nhập vào RouterOS, tên truy cập (Username) = admin và mật khẩu (Password ) = để trống.

Để thay đổi mật khẩu, truy cập vào Menu System chọn User.

Tiếp theo, bạn cần tắt các dịch vụ không cần thiết trên Router Mikrotik, bằng cách truy cập vào Menu IP – Services.
Với người dùng cá nhân, chúng tôi khuyên bạn chỉ nên để dịch vụ Winbox(8291) để hoạt động. Các dịch vụ còn lại, bạn nên tắt.

Để giảm tải hiệu suất CPU, chúng ta nên sử dụng tính năng Fasttrack, có sẵn trên Tường lửa Mikrotik.
Tại Menu IP – Firewall và thẻ Filter Rules, nhấn dấu + để khởi tạo.

Python và các bước học lập trình Python trong 1 ngày

Nhắc đến ngôn ngữ lập trình phổ biến nhất thì Python luôn luôn được xếp trong top đầu trong hầu hết các bảng xếp hạng. Với sự phát triển của khoa học dữ liệu hiện nay, Python lại càng được ưa chuộng hơn nhờ tốc độ xử lý dữ liệu của mình. Bài viết hôm […]

Nhắc đến ngôn ngữ lập trình phổ biến nhất thì Python luôn luôn được xếp trong top đầu trong hầu hết các bảng xếp hạng. Với sự phát triển của khoa học dữ liệu hiện nay, Python lại càng được ưa chuộng hơn nhờ tốc độ xử lý dữ liệu của mình. Bài viết hôm nay mình sẽ cùng các bạn tìm hiểu xem Python là gì?các bước để tự học lập trình Python nhé.

Python là gì?

Hiểu đơn giản, Python là một ngôn ngữ lập trình bậc cao, mã nguồn mở và đa nền tảng. Python được Guido van Rossum giới thiệu vào năm 1991 và đã trải qua 3 giai đoạn phát triển khác nhau tương ứng với các version, mới nhất hiện nay là Python version 3x.

Ngay cả khi chưa đọc bài này chắc bạn cũng “hòm hòm” đoán được Python là gì rồi nhỉ. Tuy nhiên, bạn cần nhiều hơn về những thông tin liên quan đến Python. Nếu Python là ngôn ngữ lập trình thì nó có đặc điểm gì? Ứng dụng của nó ra sao? Học Python từ đâu? Bạn tiếp tục theo dõi các thông tin bên dưới nhé!

Đặc điểm của Python

Python được thiết kế với tư tưởng giúp người học dễ đọc, dễ hiểu và dễ nhớ; vì thế ngôn ngữ Python có hình thức rất sáng sủa, cấu trúc rõ ràng, thuận tiện cho người mới học. Cấu trúc của Python cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu, nói cách khác thì so với các ngôn ngữ lập trình khác, chúng ta có thể sử dụng ít dòng code hơn để viết ra một chương trình trong Python.

Ban đầu, Python được phát triển để chạy trên nền Unix, vì thế nó là mã nguồn mở. Sau này qua thời gian phát triển, Python mở rộng và hiện nay đã hỗ trợ hầu hết các nền tảng khác như Window hay MacOS. 

Python là một ngôn ngữ lập trình đa mẫu hình, nó hỗ trợ hoàn toàn mẫu lập trình hướng đối tượng và lập trình cấu trúc; ngoài ra về mặt tính năng, Python cũng hỗ trợ lập trình hàm và lập trình hướng khía cạnh. Nhờ vậy mà Python có thể làm được rất nhiều thứ, sử dụng trong nhiều lĩnh vực khác nhau.

Ứng dụng của Python

Python là ngôn ngữ được ứng dụng đa dạng trong các lĩnh vực.

  • Làm Web với các Framework của Python: Django và Flask là 2 framework phổ biến hiện nay dành cho các lập trình viên Python để tạo ra các website. 
  • Tool tự động hóa: các ứng dụng như từ điển, crawl dữ liệu từ website, tool giúp tự động hóa công việc được các lập trình viên ưu tiên lựa chọn Python để viết nhờ tốc độ code nhanh của nó.
  • Khoa học máy tính: Trong Python có rất nhiều thư viện quan trọng phục vụ cho ngành khoa học máy tính như: OpenCV cho xử lý ảnh và machine learning, Scipy và Numpys cho lĩnh vực toán học, đại số tuyến tính, Pandas cho việc phân tích dữ liệu, …
  • Lĩnh vực IoT: Python có thể viết được các ứng dụng cho nền tảng nhúng, đồng thời cũng được lựa chọn cho việc xử lý dữ liệu lớn. Vì thế Python là một ngôn ngữ quen thuộc trong lĩnh vực Internet kết nối vạn vật
  • Làm game: Pygame là một bộ module Python cross-platform được thiết kế để viết game cho cả máy tính và các thiết bị di động

Triết lý thiết kế Python?

Triết lý thiết kế của Python nằm trong câu châm ngôn: “chỉ nên có một và tốt nhất là chỉ một cách rõ ràng để làm việc này”. Thay vì việc tích hợp tất cả các tính năng vào phần cốt lõi, Python được thiết kế để dễ dàng mở rộng bằng các module, đồng thời trình thông dịch của Python cũng dễ dàng được mở rộng.

Nếu so về tốc độ độc lập, Python sẽ chậm hơn Java hay C, nhưng nếu bạn cần tốc độ, các bạn có thể chuyển các hàm đó sang các module mở rộng viết bằng C. Phần lõi của Python luôn hướng đến những cú pháp đơn giản, gọn gàng và sẽ luôn chứa chỉ một lời giải rõ ràng nhất cho bài toán của bạn.

Những thư viện và framework Python bạn nên biết

Thư viện Python

  • Matplotlib: thư viện giúp hiển thị dữ liệu dưới dạng đồ họa (2D và 3D) cho các ứng dụng khoa học máy tính
  • Pandas: thư viện giúp đọc, ghi, xử lý dữ liệu cho các tác vụ phân tích dữ liệu và machine learning
  • NumPy: thư viện giúp thực hiện các phép toán đại số tuyến tính
  • Requests: thư viện cung cấp các hàm hữu ích cho việc phát triển Web
  • OpenCV: thư viện cho các tác vụ liên quan đến xử lý ảnh
  • Keras: thư viện mạng Neural cho việc xử lý dữ liệu

 Framework Python

  • Django: framework fullstack phát triển ứng dụng Web trên quy mô lớn
  • Flask: framework micro để phát triển các ứng dụng Web nhỏ
  • TurboGears: framework phát triển Web
  • Apache MXNet: framework xây dựng các ứng dụng Deep Learning
  • Pytorch: framework xây dựng dựa trên thư viện Torch giúp xây dựng  các ứng dụng NLP, xử lý ảnh, …

Các bước để bắt đầu tự học Python.

Như đã đề cập ở trên, Python là một ngôn ngữ lập trình dễ học và gần gũi với lập trình viên. Python dễ học nhưng lại có thể làm được rất nhiều thứ, vì thế trước khi bắt đầu bước vào thế giới Python, hãy lựa chọn cho mình hướng phát triển sau này.

Nếu muốn học Python để làm web, hãy tìm hiểu các framework như Django hay Flask; nếu muốn trở thành một Data Analyst, hãy tìm hiểu các thư viện phân tích dữ liệu sẵn có của Python.

Tiếp theo, bạn hãy bắt đầu bằng những project nhỏ để có thể training cú pháp, khái niệm, câu lệnh cơ bản của Python. Python cũng có hầu hết các kiểu dữ liệu cơ bản, các function trong các ngôn ngữ lập trình khác, dù vậy thì cách sử dụng, các case study tất nhiên sẽ khác nhau phụ thuộc vào từng bài toán mà bạn gặp phải.

Vì thế hãy luyện tập bằng cách giải quyết các bài toán lập trình bằng các project nhỏ, chúng sẽ giúp bạn không mất thời gian khi vào thực tế các project lớn hơn của bạn hay khách hàng.

Tập trung vào tìm hiểu các thư viện, module trong Python. Có thể nói mỗi thư viện của Python là một tập hợp các function xử lý hầu hết các bài toán trong một lĩnh vực nhất định – đấy cũng là điểm mạnh giúp Python khác biệt so với các ngôn ngữ khác. Vì vậy, việc nắm bắt, hiểu rõ các function trong một thư viện là điều bắt buộc nếu bạn muốn làm việc với Python.

Chẳng hạn nếu bạn sử dụng thư viện OpenCV để xử lý ảnh trong Python, gần như tất cả các giải thuật về xử lý ảnh đã được tích hợp trong đó, bạn chỉ cần gọi hàm, truyền tham số và sử dụng. Hiểu đúng về giải thuật cũng như tham số truyền vào sẽ giúp bạn sử dụng đúng và hiệu quả để giải quyết bài toán của mình.

Kết bài

Với Python, bạn có thể làm được tất cả mọi thứ – đây là câu mô tả không hề quá khi nói về ngôn ngữ lập trình này. Hy vọng bài viết này đã mang lại cho các bạn những thông tin hữu ích để trả lời cho câu hỏi Python là gì? và nếu có dự định trở thành một lập trình viên Python, đừng bỏ qua các bước tự học Python ở trên.

Hoặc, bạn có thể tham khảo tin tuyển dụng Python mọi cấp độ tại đây, để có thể hình dung về những nhiệm vụ, yêu cầu của một lập trình viên Python nhé!

Cảm ơn các bạn đã đọc, hẹn gặp lại trong các bài viết tiếp theo của mình.

Photoshop: Hướng dẫn cơ bản

  Nội dung bài viết Giới thiệu chung về Photoshop Photoshop sử dụng được trên những thiết bị nào? Kiến thức cơ bản về Photoshop: Hướng dẫn cài đặt Kiến thức cơ bản về Photoshop: Hướng dẫn sử dụng  Đăng nhập tài khoản Các cài đặt ban đầu Điều chỉnh giao diện Kiến thức cơ […]

Dù ra mắt đã lâu nhưng cho đến nay, Photoshop vẫn chễm chệ nằm trong top những phần mềm “đỉnh” nhất trong lĩnh vực thiết kế đồ họa. Bạn là một newbie muốn nắm bắt các kiến thức cơ bản về Photoshop và sử dụng nó để tạo ra những bản thiết kế của riêng mình? Vậy thì bài viết dưới đây là dành cho bạn đó. Cùng chúng mình tìm hiểu ngay nào!

Giới thiệu chung về Photoshop

Adobe Photoshop là một phần mềm chỉnh sửa ảnh raster được các designer, thậm chí là các họa sĩ và nhiếp ảnh gia chuyên nghiệp vô cùng ưa thích. Photoshop có rất nhiều chức năng phục vụ công cuộc thiết kế của bạn, trong đó quan trọng nhất phải kể tới đó là tạo, cắt ghép và chỉnh sửa ảnh.

Photoshop sử dụng được trên những thiết bị nào?

Để có thể vận dụng các kiến thức cơ bản về Photoshop, bạn cần một chiếc máy tính có bộ xử lý và card đồ họa tương đối mạnh mẽ. Phần mềm hỗ trợ cả hai hệ điều hành là macOS và Windows. CPU core i5, RAM 8GB, ổ cứng kết hợp là những điều kiện cần để Photoshop có thể chạy mượt mà trên thiết bị của bạn.

Ngoài ra, một số công cụ riêng biệt trong Photoshop cũng được Adobe tạo thành các ứng dụng riêng như: Photoshop Lightroom, Photoshop Mix, Photoshop Sketch, Photoshop Express. Chúng đặc biệt nhẹ nên bạn có thể tải về và sử dụng ngay trên điện thoại di động.  

Kiến thức cơ bản về Photoshop: Hướng dẫn cài đặt

Trước khi làm quen với các kiến thức cơ bản về Photoshop, bạn cần phải tải phần mềm về thiết bị. Hiện nay, có rất nhiều bài viết, video hướng dẫn cài đặt Photoshop bản crack cho PC. Ngoài vấn đề vi phạm bản quyền thì nó cũng tiềm ẩn nguy cơ lây nhiễm virus rất lớn cho thiết bị cho bạn. Vì thế, chúng mình khuyên bạn nên sử dụng phiên bản Photoshop chính thức có trả phí được tải trực tiếp từ Adobe.

Bạn truy cập vào adobe.com, tạo tài khoản rồi chọn biểu tượng Photoshop và nhấp vào “Free Trial”. Trang web sẽ cho bạn lựa chọn các gói thanh toán với giá tiền khác nhau. Chọn phương thức thanh toán, tải về là bạn đã có thể sử dụng ứng dụng.

Ngoài ra, nếu bạn có nhu cầu sử dụng nhiều hơn các ứng dụng đến từ Adobe, hãy mua gói Adobe Creative Cloud để tiết kiệm chi phí.

Kiến thức cơ bản về Photoshop: Hướng dẫn sử dụng 

Đăng nhập tài khoản

Tài khoản được đăng nhập qua email và bạn KHÔNG thể sử dụng chung một tài khoản đồng thời trên nhiều thiết bị. 

Các cài đặt ban đầu

Các thiết lập ban đầu bao gồm việc sắp xếp không gian làm việc. Chương trình cho phép bạn chọn, hiển thị bất kỳ công cụ và chức năng nào trên menu chính. Việc sắp xếp bộ công cụ phù hợp sẽ giúp tiết kiệm thời gian thiết kế, nhất là đối với những người mới bắt đầu. 

Điều chỉnh giao diện

Có 4 tùy chọn màu sắc cho giao diện (nền làm việc của chương trình): xám nhạt, xám đen, đen và trắng. Để màu sắc của hình ảnh hiển thị chính xác hơn, mình khuyên bạn nên chọn giao diện xám nhạt. Bạn cũng có thể điều chỉnh một số chức năng như:

  • Brush: Tùy chỉnh bàn chải để vẽ.
  • Bảng hiển thị: Tắt các cửa sổ không cần thiết
  • Lựa chọn đơn vị đo lường: Để đổi inch thành milimet, hãy chọn vào “Đơn vị và thước”. Thao tác này sẽ tạo điều kiện cho việc định hướng thêm trên trang tính.

Kiến thức cơ bản về Photoshop: menu chính

Menu chính bao gồm 10 nhóm lệnh:

  • “File”. Bao gồm các lệnh nhằm mục đích làm việc với các tài liệu bên ngoài (“Lưu”, “Xuất”, “In”, v.v.).
  • “Edit”. Các tùy chọn của nhóm này phụ trách các cài đặt chung khi làm việc với đối tượng đang được chỉnh sửa.
  • “Image”: Chỉnh sửa hình ảnh
  • “Layer”: làm việc với các lớp.
  • “Type”: các công cụ liên quan đến chữ
  • “Select”. Làm việc với các đường viền và điều chỉnh độ rõ nét của một đối tượng.
  • “Filter”. Danh sách các hiệu ứng có thể được áp dụng cho bitmap. Nếu cần, các tài nguyên bổ sung có thể được tải xuống từ Internet.
  • “View”: Tùy chọn cách đối tượng sẽ được hiển thị trên màn hình.
  • “Window”: Điều chỉnh số lượng công cụ trên không gian làm việc.
  • “Help”. Một nhóm lưu trữ tất cả thông tin về chương trình.

Các thao tác và công cụ chính trong Photoshop

Mở ảnh

Cách 1: File => Open

Cách 2: Dùng phím tắt Ctrl + O.

Thay đổi độ phân giải

Kiểm tra chất lượng hình ảnh là bước quan trọng trước khi tiến hành các thao tác khác, đặc biệt là trong thiết kế in ấn. Điều này đảm bảo hình ảnh sẽ không bị kém chất lượng khi in (cần 300 pixel / inch để in).

Layer

  • Tạo Layer: Ấn vào biểu tượng cùng tên ở cuối bảng điều khiển hoặc dùng phím tắt “Ctrl + Shift + N”.
  • Xóa layer: Chọn layer cần xóa sau đó kéo đến biểu tượng thùng rác. 
  • Di chuyển: Bạn có thể thay đổi thứ tự layer bằng cách ấn giữ chuột vào layer đó rồi di chuyển lên hoặc xuống. 
  • Sao chép. Sử dụng phím tắt “Ctrl + J” hoặc nút “Copy” trong menu chuột phải.

Hủy bỏ các hành động

Tổ hợp “Ctrl + Z” sẽ giúp bạn quay lại một bước. Trong phần “History”, bạn có thể hoàn tác bất kỳ hành động nào đã được thực hiện trước đó. “Alt + Ctrl + Z” sẽ hoàn tác nhiều lần và “Shift + Ctrl + Z” sẽ khôi phục chúng.

Văn bản và phông chữ

Sử dụng công cụ Type để thêm chữ, sau đó bắt đầu nhập. Bạn có thể điều chỉnh font chữ, kích thước của các chữ cái. Để chỉnh sửa chi tiết, hãy nhấn “Window” – “Paragraph” .

Trong Photoshop, phông chữ có thể được tải xuống từ tài nguyên của bên thứ ba. Bạn chỉ cần cài đặt các phông chữ trên máy tính như thông thường, nó sẽ tự động được sử dụng trong Photoshop. 

Lưu hình ảnh

Bạn có thể đặt định dạng tài liệu (JPEG, TIFF, PSD, PDF) và đặt nó vào thư mục mong muốn thông qua nút tắt “Save As” trong nhóm “File”.

Trong bài viết trên, chúng mình đã giới thiệu đến bạn những kiến thức cơ bản về Photoshop. Tuy nhiên, để có thể tìm hiểu chuyên sâu về phần mềm này, bạn sẽ cần nhiều thời gian và tâm huyết hơn nữa. Đặc biệt, nếu có một người thầy bên cạnh, mình tin chắc rằng hành trình học Photoshop của bạn sẽ đơn giản và bớt trừu tượng đi rất nhiều.

Tìm hiểu về Deep Learning: Ứng dụng, thuật toán và kỹ thuật phổ biến

Deep Learning là một chức năng của trí tuệ nhân tạo (AI) tạo ra các mẫu từ dữ liệu và đưa ra quyết định. Bài viết này giải thích về Deep Learning và các thuật toán phổ biến trong lĩnh vực này.

Deep Learning là một chức năng của trí tuệ nhân tạo (AI), bắt chước cách bộ não con người hoạt động để xử lí dữ liệu, tạo ra các mẫu để sử dụng cho việc đưa ra quyết định. Vậy Deep Learning là gì? Bài viết này sẽ cung cấp những kiến thức cơ bản nhất về Deep Learning, ứng dụng của nó cũng như một số thuật toán và kỹ thuật phổ biến trong lĩnh vực này.

Deep Learning là gì?

Deep Learning (học sâu) có thể được xem là một lĩnh vực con của Machine Learning (học máy) – ở đó các máy tính sẽ học và cải thiện chính nó thông qua các thuật toán. Deep Learning được xây dựng dựa trên các khái niệm phức tạp hơn rất nhiều, chủ yếu hoạt động với các mạng nơ-ron nhân tạo để bắt chước khả năng tư duy và suy nghĩ của bộ não con người.
Thật ra các khái niệm liên quan đến mạng nơ-ron nhân tạo và Deep Learning đã xuất hiện từ khoảng những năm 1960, tuy nhiên nó lại bị giới hạn bởi khả năng tính toán và số lượng dữ liệu lúc bấy giờ. Trong những năm gần đây, những tiến bộ trong phân tích dữ liệu lớn (Big Data) đã cho phép ta tận dụng được tối đa khả năng của mạng nơ-ron nhân tạo.

Mạng nơ-ron nhân tạo chính là động lực chính để phát triển Deep Learning. Các mạng nơ-ron sâu (DNN) bao gồm nhiều lớp nơ-ron khác nhau, có khả năng thực hiện các tính toán có độ phức tạp rất cao. Deep Learning hiện đang phát triển rất nhanh và được xem là một trong những bước đột phá lớn nhất trong Machine Learning. Trong phần dưới đây, Vietnix sẽ làm rõ khái niệm Deep Learning là gì thông qua cơ chế hoạt động, ưu và nhược điểm của nó.

Deep Learning là một phương pháp của Machine Learning. Mạng nơ-ron nhân tạo trong Deep Learning được xây dựng để mô phỏng khả năng tư duy của bộ não con người.

Một mạng nơ-ron bao gồm nhiều lớp (layer) khác nhau, số lượng layer càng nhiều thì mạng sẽ càng “sâu”. Trong mỗi layer là các nút mạng (node) và được liên kết với những lớp liền kề khác. Mỗi kết nối giữa các node sẽ có một trọng số tương ứng, trọng số càng cao thì ảnh hưởng của kết nối này đến mạng nơ-ron càng lớn.

Mỗi nơ-ron sẽ có một hàm kích hoạt, về cơ bản thì có nhiệm vụ “chuẩn hoá” đầu ra từ nơ-ron này. Dữ liệu được người dùng đưa vào mạng nơ-ron sẽ đi qua tất cả layer và trả về kết quả ở layer cuối cùng, gọi là output layer.
Trong quá trình huấn luyện mô hình mạng nơ-ron, các trọng số sẽ được thay đổi và nhiệm vụ của mô hình là tìm ra bộ giá trị của trọng số sao cho phán đoán là tốt nhất.

Các hệ thống Deep Learning yêu cầu phần cứng phải rất mạnh để có thể xử lý được lượng dữ liệu lớn và thực hiện các phép tính phức tạp. Nhiều mô hình Deep Learning có thể mất nhiều tuần, thậm chí nhiều tháng để triển khai trên những phần cứng tiên tiến nhất hiện nay.

Ưu nhược điểm của Deep Learning

Dưới đây là một số ưu và nhược điểm của Deep Learning:

Ưu điểm

Deep Learning là một bước ngoặt to lớn trong lĩnh vực trí tuệ nhân tạo, cho phép khác nhà khoa học dữ liệu xây dựng nhiều mô hình có độ chính xác rất cao trong lĩnh vực nhận dạng ảnh, xử lý ngôn ngữ tự nhiên, xử lý giọng nói,… Một số ưu điểm vượt trội của Deep Learning gồm có:

  • Kiến trúc mạng nơ-ron linh hoạt, có thể dễ dàng thay đổi để phù hợp với nhiều vấn đề khác nhau.
  • Có khả năng giải quyết nhiều bài toán phức tạp với độ chính xác rất cao.
  • Tính tự động hoá cao, có khả năng tự điều chỉnh và tự tối ưu.
  • Có khả năng thực hiện tính toán song song, hiệu năng tốt, xử lý được lượng dữ liệu lớn.

Nhược điểm

Bên cạnh những ưu điểm, mặt khác, hiện nay Deep Learning vẫn còn nhiều khó khăn và hạn chế, chẳng hạn như:

  • Cần có khối lượng dữ liệu rất lớn để tận dụng tối đa khả năng của Deep Learning.
  • Chi phí tính toán cao vì phải xử lý nhiều mô hình phức tạp.
  • Chưa có nền tảng lý thuyết mạnh mẽ để lựa chọn các công cụ tối ưu cho Deep Learning.

Deep Learning giải quyết những vấn đề gì?

Kiến trúc mạng nơ-ron trong Deep Learning được ứng dụng trong các công việc yêu cầu sức mạnh tính toán cao, xử lý nhiều dữ liệu và độ phức tạp lớn. Trong phần này, ta sẽ cùng tìm hiểu 5 ứng dụng thân thuộc nhất của Deep Learning trong đời sống hàng ngày:

Xe tự lái

Một trong những công nghệ mới và hấp dẫn nhất hiện nay là xe tự động lái, nó được xây dựng dựa trên các mạng nơ-ron cấp cao. Nói một cách đơn giản, các mô hình Deep Learning sẽ nhận diện các đối tượng ở môi trường xung quanh xe, tính toán khoảng cách giữa xe và các phương tiện khác, xác định vị trí làn đường, tín hiệu giao thông,… từ đó đưa ra được các quyết định tối ưu và nhanh chóng nhất. Một trong những hãng xe tiên phong trong việc sản xuất xe tự lái hiện nay là Tesla

Phân tích cảm xúc

Đây là lĩnh vực phân tích cảm xúc của con người thông qua việc xử lý ngôn ngữ tự nhiên, phân tích văn bản và thống kê. Các công ty có thể ứng dụng Deep Learning để hiểu và phán đoán cảm xúc của khách hàng dựa trên những đánh giá, bình luận, tweet,… từ đó đưa ra những chiến lược kinh doanh và marketing phù hợp với từng nhóm đối tượng.

Trợ lý ảo

Trợ lý ảo đang được ứng dụng rất nhiều trong đời sống hàng ngày, trong đó phổ biến gồm có chatbot, giảng viên online, Google Assistant, Siri, Cortana,… Các trợ lý ảo được xây dựng dựa trên Deep Learning với các thuật toán nhận diện văn bản, xử lý ngôn ngữ tự nhiên, nhận dạng giọng nói.

Mạng xã hội

Một số nền tảng mạng xã hội lớn như Twitter cũng ứng dụng các thuật toán Deep Learning để cải thiện các dịch vụ của mình. Cụ thể, những trang này sẽ phân tích một lượng lớn dữ liệu thông qua mạng nơ-ron nhân tạo để tìm hiểu về các tuỳ chọn của người dùng. Ngoài ra, Instagram cũng sử dụng Deep Learning để tránh các hành vi bạo lực trên không gian mạng, chặn các bình luận vi phạm, không phù hợp,…

Facebook cũng không nằm ngoài danh sách các mạng xã hội ứng dụng Deep Learning vào sản phẩm của mình. Các thuật toán mạng nơ-ron sâu được sử dụng để gợi ý trang, bạn bè, dịch vụ, nhân diện khuôn mặt,…

Chăm sóc sức khoẻ

Deep Learning cũng có đóng góp không nhỏ vào lĩnh vực y tế, trong đó phổ biến gồm có các mô hình dự đoán tình trạng bệnh, chẩn đoán ung thư, phân tích kết quả MRI, X-ray,…

Khi nào nên sử dụng Deep Learning?

Tiến sĩ Scott Clark, đồng sáng lập và CEO của SigOpt, cho rằng Deep Learning hiệu quả nhất đối với các dữ liệu không tuân theo một cấu trúc cụ thể. Một số ví dụ phổ biến gồm có văn bản, video, hình ảnh hay dữ liệu dạng thời gian. Các thuật toán Deep Learning có khả năng tự động xây dựng và khai thác các mẫu có trong dữ liệu để đưa ra được quyết định tối ưu. Tuy nhiên, việc này cần rất nhiều dữ liệu và tài nguyên tính toán để có được độ chính xác tốt nhất.
Mỗi mô hình mạng nơ-ron nhân tạo có thể bao gồm hàng trăm, thậm chí hàng triệu tham số khác nhau. Vì vậy việc tối ưu các tham số này đòi hỏi người xây dựng mô hình phải có kiến thức chuyên sâu và nhiều kinh nghiệm. Bên cạnh đó, các mạng nơ-ron nhân tạo sử dụng nhiều hàm phi tuyến có độ phức tạp cao nên việc hiểu và diễn giải các kết quả từ mô hình cũng là một thách thức lớn với các chuyên gia. Vì vậy, với những dự án yêu cầu nhiều tương tác và phản hồi từ con người thì Deep Learning không hẳn là một lựa chọn lý tưởng.

Có nên sử dụng Deep Learning thay cho Machine Learning?

Mặc dù có hiệu năng và độ chính xác vượt trội nhờ vào nhiều mô hình phức tạp và nguồn dữ liệu khổng lồ, Deep Learning không hẳn là lựa chọn duy nhất cho các bài toán trong lĩnh vực trí tuệ nhân tạo và học máy. Việc quyết định có nên ứng dụng Deep Learning hay không phụ thuộc phần lớn vào mục tiêu và chiến lược kinh doanh cụ thể, số lượng dữ liệu, tài nguyên,… Vậy những yếu tố nên cân nhắc trước khi quyết định sử dụng các mô hình Deep Learning là gì? Hãy cùng tìm hiểu tiếp ở trong phần dưới đây.

Độ phức tạp và mục tiêu của dự án

Một trong những lợi thế lớn nhất của Deep Learning chính là khả năng giải quyết các vấn đề phức tạp, phân tích và học được những mỗi quan hệ ẩn trong dữ liệu. Deep Learning đặc biệt hữu ích nếu dự án cần xử lý nhiều dữ liệu ở dạng phi cấu trúc, chẳng hạn như phân loại hình ảnh, xử lý ngôn ngữ tự nhiên, nhận diện giọng nói,…

Mặt khác, đối với những vấn đề có độ phức tạp vừa phải, không yêu cầu nặng về mặt tính toán, ít tài nguyên và dữ liệu,… thì các thuật toán Machine Learning sẽ là một lựa chọn hợp lý hơn.

Tài nguyên

Bùng nổ dữ liệu lớn trong những năm gần đây đã giúp việc xây dựng các mô hình Deep Learning trở nên dễ dàng hơn. Tuy nhiên, đây vẫn là một lĩnh vực vô cùng phức tạp và tốn kém. Vì phải xử lý lượng dữ liệu vô cùng lớn nên các mô hình Deep Learning thường rất nặng về mặt tài nguyên tính toán và GPU để có được hiệu năng tốt nhất.

Mặt khác, những thuật toán Machine Learning cổ điển chỉ cần một CPU và phần cứng vừa phải, tốc độ nhanh hơn và có thể dễ dàng thử nghiệm nhiều kỹ thuật, mô hình khác nhau mà không cần lo ngại về tài nguyên và thời gian tính toán.

Số lượng dữ liệu

Thuật toán Deep Learning có thể tìm ra được các mối quan hệ ẩn sâu trong những bộ dữ liệu. Tuy nhiên việc này cũng đồng nghĩa với lượng dữ liệu đầu vào (dữ liệu đã được gán nhãn) phải lớn hơn nhiều so với các thuật toán Machine Learning. Việc gán nhãn dữ liệu cũng yêu cầu nguồn lực và thời gian lớn, đặc biệt là trong lĩnh vực y tế phải yêu cầu chuyên môn cao mới có khả năng gán nhãn dữ liệu chính xác. Trong những trường hợp này, ta có thể nghĩ đến việc sử dụng các thuật toán Machine Learning cổ điển thay vì Deep Learning.

Các kỹ thuật Deep Learning

Có rất nhiều kỹ thuật và thuật toán Deep Learning khác nhau, từ đơn giản đến vô cùng phức tạp, có thể ứng dụng vào hầu hết các bài toán trong lĩnh vực trí tuệ nhân tạo hiện nay. Ở phần cuối của bài viết, ta sẽ tìm hiểu một số kỹ thuật Deep Learning phổ biến nhất hiện nay.

Mạng nơ-ron cổ điển

Kiến trúc cổ điển của mạng nơ-ron là mạng kết nối đầy đủ, thường được xác định bằng các perceptron đa lớp. (Perceptron là một thuật toán đơn giản, cho phép tìm một ranh giới siêu phẳng cho các bài toán phân lớp nhị phân). Mạng nơ-ron cổ điển được thiết kế bởi Fran Rosenblatt vào năm 1958, chủ yếu được sử dụng cho các bài toán phân lớp nhị phân. Có ba loại hàm thường được sử dụng trong mô hình này là:

  • Hàm tuyến tính.
  • Hàm phi tuyến: gồm có hàm sigmoid, hàm tanh và hàm ReLU (Rectified Linear Unit).

Kiến trúc mạng nơ-ron cổ điển tương đối đơn giản, phù hợp nhất với các bộ dữ liệu có dạng bảng hoặc những bài toán phân loại, hồi quy có đầu vào là giá trị thực.

Mạng nơ-ron tích chập (CNN)

Mạng nơ-ron tích chập (Convolutional Neural Network – CNN) là một kiến trúc Neural Network nhân tạo nâng cao, được xây dựng để giải quyết các bài toán phức tạp, đặc biệt là liên quan đến xử lý hình ảnh.

Tích chập là một khái niệm trong xử lý tín hiệu số nhằm biến đổi thông tin đầu vào qua một phép tích chập với bộ lọc, nhằm trả về đầu ra là một tín hiệu mới. Tín hiệu này sẽ giảm bớt những đặc trưng mà bộ lọc không quan tâm, giữ lại những đặc trưng chính và quan trọng nhất.

Bên cạnh input layer và output layer, mô hình CNN còn có thêm một sampling layer để giới hạn số lượng nơ-ron tham gia vào các layer tương ứng. Việc xây dựng mô hình trải qua ba giai đoạn chính:

  • Quá trình tích chập (convolution): Thông qua các tích chập giữa ma trận đầu vào với bộ lọc để tạo thành các đơn vị trong một tầng mới. Quá trình này có thể diễn ra liên tục ở phần đầu của mạng và thường sử dụng kèm với hàm kích hoạt ReLU. Mục tiêu của tầng này là trích suất đặc trưng hai chiều.
  • Quá trình tổng hợp (max pooling): Giảm kích thước khối ma trận đầu vào thông qua việc tìm ra 1 giá trị đại diện cho mỗi một vùng không gian mà bộ lọc đi qua sẽ không làm thay đổi các đường nét chính của bức ảnh nhưng lại giảm được kích thước của ảnh.
  • Quá trình kết nối hoàn toàn (fully connected): Sau khi đã giảm kích thước đến một mức độ hợp lý, ma trận cần được trải phẳng (flatten) thành một vector và sử dụng các kết nối hoàn toàn giữa các tầng. Tầng kết nối hoàn toàn cuối cùng (fully connected layer) sẽ có số lượng đơn vị bằng với số lớp.

Dựa vào những đặc điểm của mình, các ứng dụng phổ biến nhất của mạng CNN gồm có: Nhận diện, phân tích và phân khúc hình ảnh, phân tích video, xử lý ngôn ngữ tự nhiên,…

Mạng nơ-ron hồi quy (RNN)

Recurrent Neural Network (RNN) là một thuật toán nổi tiếng trong lĩnh vực xử lý ngôn ngữ tự nhiên. Trong các mô hình mạng nơ-ron truyền thống, đầu vào và đầu ra độc lập với nhau, tuy nhiên RNN thực hiện cùng một tác vụ cho tất cả phần tử của một chuỗi với đầu ra phụ thuộc vào cả các phép tính trước đó. Vì vậy mạng RNN có khả năng nhớ các thông tin được tính toán trước đó.

Có hai thiết kế chính của RNN:

  • LSTM (Long Short-Term Memory): Được dùng để dự đoán dữ liệu dạng chuỗi thời gian, có khả năng bỏ đi hoặc thêm các thông tin cần thiết, được điều chỉnh bởi các nhóm được gọi là cổng (gate): Input, Output và Forget.
  • Gated RNN: Cũng là một thiết kế phổ biến trong lĩnh vực dự đoán dữ liệu của chuỗi thời gian, có hai cổng là Update và Reset.

Các dạng bài toán RNN:

  • One to one: Chỉ có một input kết nối với một output duy nhất, chẳng hạn như các bài toán phân loại hình ảnh.
  • One to many: Một input liên kết với nhiều chuỗi output, phổ biến là các bài toán đặt caption cho ảnh.
  • Many to One: Nhiều input nhưng chỉ có output, ví dụ phổ biến là bài toán phân loại cảm xúc.
  • Many to many: Nhiều input và nhiều output, chẳng hạn như phân loại video.

Mạng sinh đối nghịch (GAN)

Generative Adversarial Networks (GAN) là lớp mô hình có mục tiêu tạo ra dữ liệu giả giống với thật, tên của mạng được dựa trên kiến trúc gồm hai mạng có mục tiêu đối nghịch nhau: Generator và Discriminator. Trong đó Generator học cách sinh dữ liệu giả để lừa mô hình Discriminator, còn Discriminator lại học cách phân biệt giữa dữ liệu giả và dữ liệu thật. Thông qua quá trình huấn luyện thì cả hai mô hình này đều cùng cải thiện được khả năng của mình.

Một số ứng dụng phổ biến của GAN là: Tạo khuôn mặt người, thay đổi độ tuổi khuôn mặt, sinh ảnh vật thể, tạo nhân vật hoạt hình,…

Boltzmann machine

Đây là một mô hình mạng không có hướng xác định, vì vậy các node của mạng này được liên kết với nhau thành một hình tròn. Dựa vào kiến trúc này, máy Boltzmann (Boltzmann machine) thường được sử dụng để tạo ra các tham số cho mô hình. Các ứng dụng phổ biến nhất của mô hình là: giám sát hệ thống, xây dựng hệ thống khuyến nghị nhị phân,…

Học tăng cường sâu

Deep Reinforcement Learning là quá trình mà các tác tử (agent) tương tác với môi trường để thay đổi trạng thái của chính nó. Các tác tử có thể quan sát và thực hiện những hành động phù hợp, từ đó giúp mạng đạt được mục tiêu.

Mô hình mạng này gồm một input layer, output layer và nhiều hidden layer khác, trong đó trạng thái của môi trường chính là input layer. Mô hình sẽ huấn luyện liên tục để dự đoán điểm đạt được sau mỗi hành động được thực hiện trong từng trạng thái nhất định.

Mô hình học tăng cường sâu được ứng dụng chủ yếu trong các game cờ vua, poker, xe tự lái, robot,…

Autoencoder

Autoencoder là một trong những kỹ thuật Deep Learning phổ biến nhất hiện nay, có khả năng học các biểu diễn của dữ liệu đầu vào mà không cần nhãn, hay nói cách khác thì mạng này có khả năng học không giám sát (unsupervised learning).

Một số loại autoencoder chính gồm có:

  • Sparse (thưa): Số lượng hidden layer lớn hơn số lượng input layer nhằm hạn chế hiện tượng quá khớp (overfitting). Phương pháp này giới hạn hàm mất mát và ngăn không cho autoencoder lạm dụng tất cả các node có trong mạng.
  • Denoising (lọc nhiễu): Một phiên bản input được chuyển thành 0 ngẫu nhiên.
  • Contractive: Bổ sung hệ số phạt vào hàm mất mát để hạn chế overfitting trong trường hợp số lượng hidden layer lớn hơn input layer.
  • Stacked: Xếp chồng nhiều hidden layer lên nhau để tạo thành một mạng autoencoder.

Các ứng dụng phổ biến: Phát hiện đặc trưng, xây dựng hệ thống khuyến nghị, bổ sung đặc trưng cho tập dữ liệu,…

Backpropagation

Lan truyền ngược (backpropagation) là một trong những kỹ thuật quan trọng nhất của mạng nơ-ron. Về cơ bản thì đây là phương pháp giúp tính gradient ngược từ layer cuối cùng đến layer đầu tiên của mạng. Trước hết, mạng sẽ phân tích các tham số rồi điều chỉnh thông qua hàm mất mát. Tiếp theo, giá trị lỗi được tính toán sẽ lan truyền ngược lại để điều chỉnh các tham số cho phù hợp.

Gradient Descent

Trong Deep Learning và tối ưu hoá, ta thường phải tìm giá trị nhỏ nhất (hoặc lớn nhất) của một hàm số nào đó. Tuy nhiên việc tìm các điểm tối ưu toàn cục của hàm mất mát thường rất phức tạp, đôi khi là bất khả thi. Do đó ta có thể cố gắng tìm những điểm cực tiểu địa phương và có thể xem là nghiệm cần tìm của bài toán.

Các điểm cực tiểu địa phương về mặt toán học là nghiệm học phương trình đạo hàm bằng 0, tuy nhiên việc giải phương trình đạo hàm bằng 0 gần như là không thể trong Machine Learning hay Deep Learning. Một cách tiếp cận phổ biến là xuất phát từ một điểm mà ta coi là gần với nghiệm của bài toán, sau đó dùng một phép lặp để tiến dần đến điểm cần tìm. Phương pháp này được gọi là hạ gradient và được sử dụng vô cùng phổ biến trong tối ưu.

Với các mạng nơ-ron hiện đại, nhờ vào thuật toán lan truyền ngược mà gradient descent có thể nhanh hơn hàng triệu lần so với cách truyền thống.

Câu hỏi thường gặp

Deep Learning và AI có giống nhau không?

Trí tuệ nhân tạo là khái niệm tạo ra những cỗ máy thông minh. Mặt khác, Deep Learning là một tập hợp con của trí tuệ nhân tạo giúp bạn xây dựng các ứng dụng dựa trên AI.
Deep Learning là một tập hợp con của Machine Learning sử dụng khối lượng lớn dữ liệu và các thuật toán phức tạp để phát triển một mô hình.

Deep Learning được sử dụng như thế nào trong thế giới thực?

Ngày nay, phương pháp Deep Learning cũng đang được sử dụng trong
các chương trình dịch tự động, chuyển đổi văn bản từ ngôn ngữ này sang ngôn ngữ khác mà không yêu cầu người dùng nhập các từ hoặc cụm từ đã dịch trước đó theo cách thủ công.

Lời kết

Trong bài viết này ta đã tìm hiểu Deep Learning là gì, các ứng dụng phổ biến và những trường hợp nên sử dụng Deep Learning. Phần cuối của bài viết cũng đã khái quát một số kỹ thuật phổ biến và đặc biệt quan trọng trong Deep Learning. Đây không hẳn là một lĩnh vực quá mới mẻ, nhưng sự bùng nổ dữ liệu trong nhiều năm gần đây đã giúp các nhà khoa học tận dụng được tối đa khả năng của các mô hình mạng nơ-ron nhân tạo, tạo tiền đề cho việc giải quyết nhiều bài toán tưởng chừng như là bất khả thi trong nhiều năm về trước. Hy vọng bài viết trên đã cung cấp cho bạn những kiến thức hữu ích. Nếu còn điều gì thắc mắc hay đóng góp ý kiến, bạn hãy bình luận bên dưới nhé.

Tại sao phải dùng Graphics Card để nghiên cứu AI?

Trí tuệ nhân tạo (AI) là một yếu tố không thể thiếu trong sự phát triển công nghệ hiện nay. Bài viết này sẽ khám phá vì sao Graphics Card ngày càng được sử dụng nhiều trong nghiên cứu AI.

AI (Trí tuệ nhân tạo) đã và đang ngày càng trở thành một thứ không thể thiếu trong sự phát triển của công nghệ ngày nay. Đi cùng với sự phát triển đó là hoạt động nghiên cứu AI ngày càng nở rộ hơn ở khắp nơi trên thế giới !

Không chỉ có những trung tâm nghiên cứu lớn mới có thể nghiên cứu AI nữa, mà ngay cả những doanh nghiệp vừa và nhỏ hiện nay cũng hoàn toàn đủ sức để nghiên cứu và phát triển AI.

Ngoài vấn đề về nhân lực ra thì vấn đề về phần cứng để phục vụ cho công việc nghiên cứu này cũng đang ngày được phổ thông hóa hơn. Cụ thể là các Graphics Card cao cấp ngày nay đã tập trung và hỗ trợ cho việc nghiên cứu AI nhiều hơn…

Vậy bạn có bao giờ tự hỏi, tại sao các card đồ họa ngày càng được dùng nhiều trong lĩnh vực nghiên cứu AI không? Vâng, nếu bạn cũng đã từng thắc mắc như vậy thì hôm nay, chúng ta hãy cùng tìm hiểu về vấn đề này nhé.

Khái niệm cơ bản về AI

Tên đầy đủ của AI là Artificial Intelligence – trí thông minh nhân tạo.  Về cơ bản thì đây là một chương trình do con người lập trình nên, kết hợp với Machine Learning (Học máy – lĩnh vực nghiên cứu) để tạo ra một AI hoàn chỉnh.

Thông thường, AI hoạt động dựa trên khối dữ liệu mà nhà lập trình nạp vào => sau đó nó dựa vào khối dữ liệu mà nó có được để đưa ra các thông tin, trả về kết quả tương ứng với mỗi trường hợp khác nhau.

Nghĩa là không có sự thần thánh gì ở đây cả, gần như những gì mà AI hiện tại làm được là nhờ vào những gì mà con người nạp vào cho nó. Hiển đơn giản vậy thôi các bạn !

Để nghiên cứu AI cần những gì?

Đầu tiên mình xin khẳng định, yếu tố cốt lõi nhất vẫn là con người. Thật vậy đấy, những trung tâm nghiên cứu AI cần phải có một đội ngũ nhân lực có trình độ cao về công nghệ thông tin (IT).

Ngoài đội ngũ lập trình chuyên môn cao ra, việc nghiên cứu AI còn cần đến các chuyên gia trong lĩnh vực máy học, xã hội học, thậm chí là con người học… nói chung là các loại học.

Bởi AI là trí tuệ nhân tạo, nó được tạo ra để làm những việc như con người, vậy nên những yếu tố như xã hội, hành vi con người đều phải được quan tâm và nó là nguồn dữ liệu quan trọng cho AI.

Thứ hai, tất nhiên rồi – đó là máy móc. Chắc hẳn chúng ta đã không ít lần nghe những câu chuyện về những thanh niên một mình, cùng với một chiếc máy tính cá nhân có thể viết ra cả một phần mềm đáng giá cả triệu đô.

Nhưng AI thì khác, nó có sự phức tạp và nguồn dữ liệu vô cùng lớn nên sẽ rất khó để một cá nhân có thể tự làm hoàn chỉnh được.

Và những chiếc máy tính phục vụ cho việc nghiên cứu AI luôn là những cỗ máy có cấu hình rất khủng và đặc biệt thường đi kèm đó là 3 – 4 card đồ họa cao cấp.

Tại sao chọn GPU (Graphics Card) để nghiên cứu AI?

Đơn giản bởi vì GPU có khả năng xử lý các dữ liệu song song cùng lúc tốt hơn so với CPU !

Như mình đã nói ở trên, AI vốn là sự suy đoán từ nguồn dữ liệu nạp vào, vậy nên khối lượng công việc mà nói phải làm là rất “khổng lồ”, trong khi đó nó lại không cùng một hoạt động.

Chúng ta có một ví dụ về AI phân biệt màu sắc: dữ liệu nạp vào là những đặc điểm về màu, cụ thể là tính chất quang học của nó chẳng hạn.

Khi hệ thống phần cứng ghi lại hình ảnh màu sắc phía trước, lúc này nhờ vào những gì cảm biến thu nhận được thì AI sẽ bắt đầu so sánh với dữ liệu mình có được => và tiến hành đưa ra kết quả. Cách thức hoạt động này cũng tương tự với các hệ thống AI khác.

So sánh với ví dụ, có thể thấy khối lượng công việc khổng lồ là  các đặc tính vật lý thu nhận được trên camera hay cảm biến, còn hoạt động chỉ là so sánh với dữ liệu mà nó có => sau đó thì đưa ra kết quả.

Tiếp theo nữa, với các card đồ họa cao cấp hiện nay, bộ nhớ Ram có dung lượng rất lớn và tốc độ là cực kì cao. Có thể kể đến card đồ họa RTX 3090 thuộc hàng TOP trên thị trường hiện nay với dung lương là  24GB GDDR6X, đi cùng với Bus là: 384-bit và Bandwidth (băng thông): 936 GBps.

Đây là một thông số rất ấn tượng, nó bảo đảm cho những dữ liệu lớn không bị delay và mọi thứ được xử lý một cách nhanh nhất có thể.

Một yếu tố không thể không kể đến nữa là sự hậu thuận từ các nhà sản xuất với việc thiết kế những nhân chuyên biệt bên trong card đồ họa.

Gần đây nhất là nhân Tensor Core của Nvidia được chuyên biệt cho khả năng làm việc Deep Learning (một nhánh sâu hơn của Machine Learning).

Những cải tiến này giúp cho máy học trong vài tháng, nay chỉ còn vài tuần theo như những gì mà Nvidia công bố. Rút ngắn rất nhiều thời gian !

Vâng, như vậy là qua bài viết này thì chúng ta đã trả lời được cho câu hỏi: Tại sao các card đồ họa thường được dùng để nghiên cứu AI nhiều hơn là CPU rồi nhé.

Tuy nhiên, nhiều chuyên gia đang nỗ lực thử nghiệm và phát triển những cấu trúc lệnh mới trong lĩnh vực nghiên cứu Trí tuệ Nhân tạo (AI) nhằm nâng cao hiệu suất hoạt động trên CPU. Chúng tập trung vào việc tối ưu hóa và cải tiến các thuật toán và phương pháp xử lý dữ liệu để tận dụng tối đa khả năng của CPU.

Cấu trúc lệnh là một phần quan trọng trong việc xây dựng các mô hình AI. Nó xác định cách mà máy tính xử lý thông tin và thực hiện các tác vụ cụ thể. Hiện nay, các cấu trúc lệnh truyền thống trong AI tập trung chủ yếu vào việc tối ưu hóa hoạt động trên GPU (Graphical Processing Unit) nhưng không tận dụng hết tiềm năng của CPU.

Mặc dù GPU có thể xử lý một lượng lớn dữ liệu cùng một lúc và chạy nhanh hơn so với CPU trong một số tác vụ đặc thù, nhưng nó lại tiêu tốn nhiều năng lượng và không phải lúc nào cũng là lựa chọn tốt nhất cho mọi loại công việc. CPU có thể mang lại hiệu quả kinh tế tốt hơn bởi vì nó tiêu thụ ít năng lượng hơn và giá thành thấp hơn so với GPU.

Điều này làm cho CPU trở thành lựa chọn phù hợp cho các ứng dụng AI có quy mô nhỏ hoặc trong môi trường có hạn chế về tài nguyên. Với mục tiêu tận dụng tối đa khả năng của CPU, các chuyên gia đã đề xuất và thử nghiệm những cấu trúc lệnh mới cho AI. Các cấu trúc lệnh này được thiết kế dựa trên nguyên tắc tiết kiệm năng lượng và tối ưu hoá hiệu suất tính toán trên CPU.

Chúng tập trung vào việc phân bổ các tác vụ tính toán một cách thông minh và sử dụng các thuật toán tối ưu để giảm thiểu thời gian xử lý. Ngoài ra, các chuyên gia cũng đang nghiên cứu và phát triển các phương pháp tăng cường khả năng xử lý dữ liệu trên CPU.

Điều này bao gồm sử dụng kỹ thuật đa luồng (multithreading) để thực hiện đa nhiệm và xử lý song song nhiều tác vụ cùng một lúc trên CPU. Các kỹ thuật này giúp tận dụng tối đa sức mạnh tính toán của CPU và cải thiện hiệu suất hoạt động của các ứng dụng AI.

Tổng kết lại, việc nghiên cứu và phát triển những cấu trúc lệnh mới trong AI nhằm cải thiện hiệu suất hoạt động trên CPU là một hướng đi đáng chú ý và triển vọng. Sự tập trung vào việc tối ưu hoá và cải tiến các thuật toán và phương pháp xử lý dữ liệu trên CPU đã mở ra những cánh cửa mới cho phát triển AI trên nền tảng CPU. V

Máy tính không nhận máy in: Hướng dẫn khắc phục và sửa lỗi

Khắc phục lỗi “Windows cannot connect to the printer” khi kết nối với máy in bằng cách khởi động lại service Print Spooler và gỡ bỏ cài đặt Driver máy in.

Máy tính hiện dòng “Windows cannot connect to the printer” khi bạn kết nối với máy in là một lỗi khá phổ biến trong quá trình in ấn. Để khắc phục lỗi máy tính không nhận máy in, mời bạn theo dõi hướng dẫn dưới đây!

Nguyên nhân chính khiến máy tính không nhận máy in:

– Lỗi do dây cáp bị hỏng hoặc cắm chưa chặt.

– Người dùng quên bật nguồn máy in.

– Lỗi kỹ thuật phần cứng hoặc hộp mực.

1. Khởi động lại service Print Spooler

Bước 1: Nhấn tổ hợp phím Window R > Nhập services.msc.

Nhập services.msc vào cừa sổ Run

Bước 2: Click đúp chuột vào mục Print Spooler trong cột Name.

Nhấn đúp chuột vào Print Spooler

Bước 3: Cửa sổ mới hiện lên. Trong mục Service status, click chọn Stop.

Chọn Stop tại mục Service status

Bước 4: Chọn Start > Chọn OK.

Chọn Start để mở lại service lần nữa và nhấn OK

Sau khi thực hiện xong, hãy kiểm tra lại xem máy tính đã nhận máy in chưa nhé!

2. Gỡ bỏ cài đặt Driver của máy in

Bước 1: Nhấn tổ hợp phím Window + R > Nhập printmanagement.msc > Nhấn OK.

Nhập printmanagement.msc vào cửa sổ Run

Bước 2: Cửa sổ Print Manager hiện lên. Bạn click đúp chuột vào mục All Drivers > Click chuột phải vào tên driver máy in > Chọn Delete.

Click chuột phải vào tên driver máy in và chọn Delete

Bước 3: Truy cập vào trang chủ nhà sản xuất để tải và cài đặt phiên bản driver máy in mới nhất.

Nếu có nhiều driver, thì bạn hãy thực hiện tương tự để xóa hết các driver.

3. Tạo cổng cục bộ mới

Bước 1: Nhập Control Panel vào ô tìm kiếm > Mở Control Panel.

Tìm kiếm và mở Control Panel

Bước 2: Tại View by chọn Large icons > Click chọn Devices and Printers.

Để View by ở chế độ Large icons và chọn Devices and Printers

Bước 3: Click chọn Add a printer.

Chọn mục Add a printer

Bước 4: Chọn Add a network, wireless or Bluetooth printer.

Cửa sổ mới hiện lên nhấn chọn Add a network, wireless or Bluetooth printer

Bước 5: Tick chọn Create a new port > Đổi mục Type of port thành Local Port > Chọn Next.

Tick chọn Create a new port, đổi mục type và chọn Next

Bước 6: Nhập địa chỉ của máy in > Chọn OK.

Nhập địa chỉ máy in vào cửa sổ Port Name

Bước 7: Chọn dòng máy in từ thư mục > Chọn Next.

Nhấn Next sau khi chọn xong dòng máy in

Sau đó, bạn thực hiện theo các bước hướng dẫn của hệ thống để hoàn tất quá trình thêm máy in.

4. Sao chép “mscms.dll” bằng tay

Bước 1: Mở thư mục C:\Windows\system32 > Tìm và mở file có tên mscms.dll.

Tìm file có tên mscms.dll

Bước 2: Sao chép file vào đường dẫn dưới đây:

– Với phiên bản Windows 32-bitC:\windows\system32\spool\drivers\w32x86\3\.

– Với phiên bản Windows 64-bitC:\windows\system32\spool\drivers\x64\3\.

Sao chép file mscms.dll vào đường dẫn như hình

Sau khi thực hiện xong, bạn hãy kết nối lại và kiểm tra xem máy tính đã nhận máy in chưa nhé!

50 Preset Lightroom Free Đẹp Nhất Chỉnh Ảnh Chân Dung

50 preset lightroom free đẹp nhất chỉnh ảnh chân dung Xin chào các bạn ở bài viết trước mình đã hướng dẫn cho các bạn cách import và export preset lightroom free rồi và cơ bản là các bạn đã biết cách nhập và xuất preset trên phần mềm lightroom 5 hay cc. Vì vậy […]

Xin chào các bạn ở bài viết trước mình đã hướng dẫn cho các bạn cách import và export preset lightroom free rồi và cơ bản là các bạn đã biết cách nhập và xuất preset trên phần mềm lightroom 5 hay cc. Vì vậy hôm nay mình có tổng hợp và chia sẻ cho các bạn tổng hợp 50 preset lightroom free đẹp nhất chỉnh ảnh chân dung mà mình thường hay sử dụng. Ở bộ preset này sẽ chia ra nhiều thể loại ở bên trong file nén nhưng cơ bản là mình đã đánh tên để các bạn đọc và dễ áp dụng. Tuy nhiên trong các preset đó sẽ có các thể loại cơ bản đó là preset ảnh trong trẻo, preset màu hàn quốc, preset chỉnh ảnh HDR, Preset màu film cổ điển (preset vintage, preset retro, preset analog) và các preset free thuộc các thể loại màu cho ảnh cưới.
Sau đây là một vài hình minh họa khi áp dụng preset màu ảnh chân dung trong trẻo trắng hồng:

Ở thể loại ảnh trong trẻo này khi điều chỉnh các bạn chú ý các thanh contrast, dehaze và clarity và saturation nhé.

Tiếp theo là thể loại màu ảnh cổ điển vintage:

Tiếp theo là preset màu hàn quốc nhẹ nhàng :

Hay là preset các màu kiểu cổ điển hòa với hiện đại kiểu màu lạnh nhẹ nhàng:

Và một số preset màu ảnh cưới đẹp:
Đây chỉ là một số hình minh họa cho một trong 50 preset lightroom free đẹp nhất chỉnh ảnh chân dung. Dĩ nhiên là không phải các bạn áp dụng preset là hình là ra đẹp ngay như ảnh mẫu mà các bạn thường thấy trên mạng. Các bạn phải biết cơ bản về các thông số hoặc là cách tùy biến preset. Nếu chưa biết các bạn có thể tham khảo bài viết Cách tùy biến preset lightroom  nhé.

Sau đây là link tải các preset lightroom free mà mình vừa chia sẻ ở đầu bài viết. các bạn bấm vào link 50 PRESET LIGHTROOM FREE ĐẸP  và tải về và áp dụng cũng  như tùy biến preset thử nhé.

Samsung Internet: Trình duyệt Android tốt nhất và phiên bản PC mới ra mắt

Samsung Internet – trình duyệt tốt nhất trên Android và giờ đã có mặt trên PC. Phát triển dựa trên nhân Chromium, Samsung Internet đáng tiền với nhiều tính năng hơn Google Chrome và Mozilla Firefox.

Được phát triển dựa trên nhân Chromium, Samsung Internet được chuyên gia công nghệ và người hâm mộ coi là một trong những lựa chọn thay thế tốt nhất trên thiết bị Android để duyệt Internet

Mặc dù Windows đã có sự xuất hiện của rất nhiều trình duyệt, Samsung vẫn quyết định ra mắt một trình duyệt ‘cây nhà lá vườn’ của chính hãng này. Theo đó, người dùng PC sử dụng Windows 10 trở lên đã có thể trải nghiệm trình duyệt Samsung Internet bằng cách tải về từ chợ ứng dụng cho Windows là Microsoft Store với bộ cài dung lượng chỉ 130MB.

Cũng phải nói thêm, trình duyệt này không hoàn toàn là mới, khi nó đã có mặt trên các dòng máy tính bảng và smartphone chạy Android của Samsung. Tuy nhiên đây là lần đầu tiên Samsung Internet có mặt trên PC.

Được phát triển dựa trên nhân Chromium, Samsung Internet được chuyên gia công nghệ và người hâm mộ coi là một trong những lựa chọn thay thế tốt nhất trên thiết bị Android để duyệt Internet. Nhờ sở hữu đầy đủ tính năng như Google Chrome, Samsung Internet vẫn chiếm được thị phần là 5,48% trên Android mặc cho chưa từng có phiên bản trên PC như các trình duyệt đối thủ. Trên thực tế, đây không phải là một điều bất ngờ, khi Samsung Internet sở hữu một loạt tính năng khá ‘đáng tiền’.

Tích hợp sẵn trình chặn quảng cáo

Nếu bạn ghét quảng cáo xuất hiện trên trang web hoặc video YouTube của mình thì trình chặn quảng cáo là một tiện ích bổ sung cần thiết cho hầu hết các trình duyệt web trên PC. Với Google Chrome và Mozilla Firefox, bạn cần tìm kiếm và tải xuống các tiện ích mở rộng chặn quảng cáo.

Tuy nhiên, Samsung Internet đã tích hợp sẵn trình chặn quảng cáo gốc. Tính năng vẫn bị tắt theo mặc định nhưng người dùng có thể kích hoạt ở trong menu. Bạn thậm chí có thể thay đổi mức độ chặn quảng cáo bằng cách chọn giữa các tùy chọn Cơ bản và Linh hoạt, dựa trên nhu cầu của bản thân.

Dễ dàng bật Darkmode

Chúng ta đã quen với khái niệm về chế độ tối (Darkmode) trên smartphone, trong đó một thao tác chuyển đổi đơn giản sẽ khiến tất cả các trang web, menu cài đặt và ứng dụng chuyển sang chế độ tối. Mặc dù chế độ tối có sẵn trên PC Windows, nhưng đây thường là cài đặt nằm sâu trong menu cài đặt hệ thống.

Khi được bật, các trình duyệt như Google Chrome và Edge sẽ tự động bắt đầu hiển thị hầu hết các trang web có nền tối. Với Samsung Internet, trình duyệt này cung cấp tùy chọn dễ dàng hơn với tùy chọn bật Chế độ tối ngay trong menu chính. Đối với những người thích đọc bài viết hoặc tài liệu trên trình duyệt vào ban đêm thì đây là một tính năng thú vị để sử dụng.

Đồng bộ đám mây với Samsung

Giống như Google Chrome, người dùng có thể đồng bộ hóa các cài đặt cơ bản và một số tùy chọn khác từ trình duyệt di động bằng cách đăng nhập vào tài khoản Samsung của mình. Trình duyệt Samsung Internet cho phép bạn đồng bộ hóa bookmark, cài đặt cơ bản và các tab đã mở từ phiên bản di động nếu bạn đăng nhập vào cùng một tài khoản Samsung trên cả hai thiết bị.

Tuy nhiên, tính năng này không bao gồm khả năng đồng bộ hóa mật khẩu đăng nhập của bạn từ phiên bản di động, vốn có thể sẽ xuất hiện trong các bản cập nhật trong tương lai của Samsung Internet. Cần lưu ý, người dùng Windows sẽ cần cài đặt thêm ứng dụng Tài khoản Samsung để sử dụng tính năng đồng bộ hóa.

Hỗ trợ tiện ích mở rộng của Chrome

Là một trình duyệt dựa nhân trên nhân Chromium của Google, Samsung Internet về lý thuyết cũng có quyền truy cập vào Cửa hàng Chrome trực tuyến để tải và cài đặt các tiện ích mở rộng. Tuy nhiên, ở giai đoạn hiện tại, người dùng vẫn chưa thể cài đặt bất kỳ nội dung tải xuống nào vì trình duyệt này vẫn đang ở giai đoạn đầu.

Bản cập nhật trong tương lai của Internet Samsung dự kiến sẽ không chỉ cho phép cài đặt tiện ích mở rộng của bên thứ ba mà còn thêm các chủ đề (theme) mới cho trình duyệt.

Những tính năng nào chúng ta có thể mong đợi trong tương lai?

Cần lưu ý, trình duyệt Samsung Internet cho PC vẫn đang ở giai đoạn đầu của quá trình phát triển và chỉ khả dụng ở một số khu vực nhất định. Tính đến thời điểm hiện tại, trình duyệt này mang tới trải nghiệm sử dụng không khác gì Google Chrome.

Tuy nhiên, Samsung nổi tiếng với việc liên tục phát hành các bản cập nhật để cải thiện hiệu suất, hiệu quả và tính năng tổng thể. Với trình duyệt web đầu tiên dành cho PC, nguời dùng hoàn toàn có thể mong đợi việc hãng công nghệ Hàn Quốc bổ sung thêm các tính năng cần thiết.

Hiện tại, trình duyệt Samsung Internet thiếu tính năng đồng bộ hóa mật khẩu với cả tài khoản Samsung Pass và Google. Do Samsung đã có cả một hệ sinh thái ứng dụng được thiết kế cho các thiết bị Galaxy của mình nên hãng này có thể tích hợp một số tính năng đó như Samsung Notes và Samsung Gallery ngay trong trình duyệt.

Samsung Internet cũng có thể trình làng khả năng tích hợp tốt hơn với các thiết bị mang nhãn hiệu Samsung Galaxy để mang lại trải nghiệm liền mạch cho người dùng. Giống như cách Microsoft tích hợp chatbot AI trên Edge, chúng ta cũng có thể mong đợi việc Samsung học tập nước đi này khi tích hợp chatbot Gauss AI như một tính năng không thể thiếu của trình duyệt trong bản cập nhật sau này, từ đó thu hút nhiều người hơn sử dụng dịch vụ chatbot AI của mình.

Phần mềm Foxit Phantom 10: Tạo và chỉnh sửa tài liệu PDF

Foxit Phantom – phần mềm tạo và chỉnh sửa tài liệu PDF, đáp ứng đầy đủ nhu cầu của cá nhân, tổ chức và doanh nghiệp. Hỗ trợ nhiều định dạng và ngôn ngữ.

Foxit Phantom được nhiều người dùng trên thế giới đánh giá cao bởi tính tiện lợi và sự nhanh chóng nó mang lại. Vậy phần mềm Foxit Phantom là gì? Và cách cài đặt Foxit Phantom như thế nào?

Phần mềm Foxit Phantom là gì?

Foxit Phantom là một phần mềm dùng để tạo và chỉnh sửa tài liệu PDF. Và Foxit chính là công ty tạo ra Foxit Phantom . Phần mềm này có tốc độ tạo tài liệu nhanh chóng và hỗ trợ lên đến 100 định dạng. Đặc biệt, các bạn có thể chỉnh sửa tài liệu trực tiếp ngay trên phần mềm.

Với giao diện chuyên nghiệp, thân thiện nên bất cứ ai cũng dễ dàng sử dụng. Phần mềm Foxit Phantom đáp ứng đầy đủ nhu cầu chỉnh sửa tài liệu PDF của cá nhân, tổ chức, doanh nghiệp,…

Với phần mềm Foxit Phantom, người dùng có thể chuyển đổi toàn bộ các định dạng tài liệu thành PDF và ngược lại. Bởi phần mềm đã được nhà phát hành thiết kế tính năng chuyển đổi các tệp từ PDF thành Word, Excel và tất cả các định dạng tài liệu khác.

Hơn thế nữa, phần mềm này còn hỗ trợ ngôn ngữ đa dạng, biến nó trở thành một giải pháp PDF cho hầu hết cá nhân và công ty ở mọi quốc gia.

Những tính năng nổi bật của Foxit Phantom

Ngoài tính năng đọc file thì phần mềm Foxit Phantom 10 còn có thể tạo và chỉnh sửa tài liệu PDF cũng như làm những công việc chuyên sâu hơn PDF. Dưới đây là những tính năng chính của phần mềm Foxit Phantom 10 để các bạn tham khảo:

Tính năng tạo tài liệu PDF và chuyển đổi sang các định dạng khác

  • Chuyển đổi các định dạng file Word, Excel, PowerPoint,… sang thành file PDF.
  • Tạo file PDF/A theo chuẩn ISO.
  • Tạo file PDF được RMS redaction bảo vệ trong Word, Excel, PowerPoint.
  • Xác thực tài liệu PDF từ A, E & X.
  • Tạo tài liệu PDF từ các định dạng Word, Excel, PowerPoint và Outlook chỉ với một bước đơn giản.
  • Tạo tài liệu PDF từ ứng dụng MS Visio.
  • Tạo tài liệu PDF từ nhiều tệp tin hoặc loại tệp, máy quét, trang trống cũng như nhiều file khác
  • Chuyển đổi File PDF sang định dạng MS Office, HTML, RTF, văn bản và hình ảnh.
  • Xuất vùng đã chọn sang MS Office, RTF, HTML.

Tính năng xem và in file PDF

  • Tính năng tạo tab mới hoặc tùy chỉnh ở tab hiện tại
  • Xem được những danh mục PDF
  • In các trang từ các dấu trang đã chọn.
  • Mở và giải mã những file PDF được mã hoá RMS.
  • Tính năng so sánh hai tài liệu song song
  • Trình xem đoạn văn bản.
  • Thanh công cụ chuyển đổi trên Office 2016.
  • Có hỗ trợ màn hình cảm ứng.
  • Duyệt tệp qua nhiều tab.

Yêu cầu cấu hình máy tính khi cài đặt phần mềm Foxit Phantom

Cấu hình máy tính khi sử dụng phần mềm Foxit Phantom như sau:

  • Hệ điều hành: MS Windows 7, Windows 8.1, Windows 10
  • Phiên bản hệ thống hỗ trợ: 32bit & 64bit
  • Bộ nhớ (RAM): Cần 512MB bộ nhớ RAM ( 1GB trở lên )
  • Dung lượng ổ đĩa cứng: 2 GB dung lượng trống
  • Bộ xử lý: 1.3 GHz or faster processor
  • Hỗ trợ GPU: GPU tích hợp
  • Độ phân giải màn hình: ít nhất 1024×768 pixel

Chúc các bạn cài đặt và trải nghiệm thành công.

Ngoài ra còn có ứng dụng đọc và chỉnh sửa file PDF của Adobe. Mời các bạn tham khảo bài viết tại đây

Trình xem DWG TrueView của AutoCAD

DWG TrueView là phần mềm miễn phí của Autodesk cho phép xem và chuyển đổi các tệp AutoCAD trong định dạng .dwg. Đây là công cụ quan trọng trong kiến trúc và kỹ thuật.

Trình xem DWG của AutoCAD như thường được gọi là DWG TrueView là một phần mềm miễn của Autodesk, nó cho phép xem các tệp AutoCAD ở định dạng .dwg, nó cũng bao gồm phần mềm DWG TrueConvert, cho phép chuyển đổi các phiên bản gần đây . dwg vào các phiên bản trước của AutoCAD.

Định dạng tệp cho DWG Viewer TrueView trong AutoCAD

  • DWF là các định dạng tệp hoàn toàn an toàn được phát triển bởi công ty Autodesk, cho phép bạn kết hợp và xuất bản dữ liệu thiết kế ở dạng 2D và 3D để có thể chia sẻ chúng với những người dùng khác.
  • DWG , công ty Autodesk đã phát triển định dạng .dwg, với phiên bản đầu tiên của phần mềm AutoCAD. Các tệp DWG chứa thông tin được nhập vào bản vẽ CAD. Có thể bao gồm: thiết kế, dữ liệu hình học, bản đồ và ảnh. Định dạng .dwg là một trong những định dạng thiết kế được sử dụng rộng rãi nhất trong kiến trúc và kỹ thuật và có thể tìm thấy trong hầu hết mọi chương trình có công cụ thiết kế.
  • DXF là một định dạng tệp được sử dụng cho các bản vẽ CAD được tạo ra để giúp khả năng tương tác giữa các tệp DWG chủ yếu bằng Autocad và các phần mềm khác trên thị trường.

Tính năng của DWG TrueView 2023

  • Mở và xem các tệp DWG và DXF
  • Đánh dấu các tệp DWG
  • Đọc thông tin lớp và chỉnh sửa lớp
  • Đo các yếu tố
  • Phác họa các tệp DWG
  • Xuất bản các tệp DWG và DXF sang các tệp DWF, DWFx và PDF
  • Tùy chọn in cũng cho phép bạn chuyển đổi bản vẽ AutoCAD sang tài liệu PDF
  • Trình chuyển đổi phiên bản – chuyển đổi tệp AutoCAD mà bạn không thể mở trong phiên bản phần mềm AutoCAD cũ hơn hiện có của mình

Hướng dẫn cài đặt

  • Chạy file Setup để cài đặt
  • Cứ nhấn Next liên tiếp là được, đây là phần mềm miễn phí

UniKey – Tải chương trình bàn phím tiếng Việt phổ biến

Unikey là chương trình bàn phím tiếng Việt phổ biến nhất trên Windows với mã nguồn mở. Cung cấp nhiều tính năng và hỗ trợ các bảng mã và kiểu gõ khác nhau.

Unikey là chương trình bàn phím tiếng Việt phổ biến nhất trên Windows. Phần lõi xử lý tiếng Việt UniKey Input Engine cũng được sử dụng trong các chương trình bàn phím mặc định của các hệ điều hành Linux, Mac OS X và đặc biệt là tất cả các thiết bị dùng iOS (iPhone, iPad). UniKey Input Engine có mã nguồn mở theo giấy phép GNU General Public License.

Unikey.org là website chính thức duy nhất của phần mềm UniKey. Tác giả không chịu trách nhiệm về tất cả các website khác lấy tên hoặc phân phối sản phẩm UniKey.

  • Ngày 29/9/2023:
  • Phát hành UniKey 4.6 RC2, bổ sung Simple Telex vào danh sách kiểu gõ có sẵn.
  • Ngày 15/9/2023:
    • Phát hành UniKey 4.6 RC1, với tính năng “Bật/Tắt tiếng Việt theo từng ứng dụng”.
  • Ngày 24/8/2023:
    • Phát hành UniKey 4.5 RC1, sửa nhiều lỗi, đặc biệt lỗi với bảng gõ tắt.
  • Ngày 2/7/2018:
    • Phát hành UniKey 4.3 RC3 sửa được lỗi với Excel và các trình duyệt (Chrome, Edge, Firefox, Internet Explorer).
  • Ngày 23/6/2018:
    • Phát hành UniKey 4.3 RC1
    • Kể từ phiên bản 4.3, các bản UniKey được phát hành đi kèm với chữ ký số có chứng thực để chống phần mềm giả mạo.

Các tính năng

UniKey hỗ trợ:

  • Tất cả các bảng mã phổ biến:
    • Unicode, TCVN (ABC)
    • VIQR, VNI, VPS, VISCII, BK HCM1, BK HCM2,…
    • Unicode UTF-8, Unicode NCR – for Web editors.
  • 2 phương pháp gõ thông dụng: TELEX, VNI
  • Cho phép tự định nghĩa kiểu gõ
  • Cho phép gõ tắt và định nghĩa bảng gõ tắt.
  • Chạy trên tất cả các phiên bản Windows: 10, 8, 7, Vista, 2000, XP, 9x.

UniKey rất gọn nhẹ, không cần cài đặt.

Bộ vi xử lý Loongson 3A6000: Đánh dấu sự phát triển công nghệ chip Trung Quốc

Bộ vi xử lý Loongson 3A6000 mới của Trung Quốc sử dụng kiến trúc LoongArch, đánh dấu sự phát triển công nghệ và cạnh tranh với các nhà sản xuất chip trên thế giới.

Con chip này cho thấy khả năng phát triển công nghệ của riêng Trung Quốc đang dần ngang bằng với các nhà sản xuất chip chính thống trên thế giới.

Nhà thiết kế chip Trung Quốc Loongson mới đây đã chính thức ra mắt bộ vi xử lý dòng 3A6000 “thế hệ tiếp theo” dựa trên vi kiến trúc LoongArch. Đây chính là bộ xử lý đa năng mới nhất của nền công nghệ Trung Quốc, áp dụng kiến trúc và thiết kế cây nhà lá vườn của riêng nước này.

Nó có thể chạy các ứng dụng trên các nền tảng khác nhau cho các tác vụ phức tạp. Con chip này cho thấy khả năng phát triển công nghệ của riêng Trung Quốc đang dần ngang bằng với các nhà sản xuất chip chính thống trên thế giới.

CPU nội địa mới nhất của Trung Quốc mạnh đến cỡ nào?

Loongson Technology là một trong số ít các nhà sản xuất chip Trung Quốc đã phát triển kiến trúc bộ xử lý của riêng mình, thay vì dựa vào các thiết kế được cấp phép từ Arm hay MIPS.

Với riêng Loongson 3A6000, con chip này được chế tạo trên tiến trình 14/12nm, sử dụng kiến trúc LoongArch64 mới với cấu hình 4 lõi/8 luồng. CPU này chạy ở xung nhịp từ 2,0 đến 2,5 GHz, tiêu thụ tới 50W. Theo nhà thiết kế chip Trung Quốc, CPU mới này có 256KB bộ đệm L2, 16 MB bộ đệm L3 và vẫn chỉ hỗ trợ bộ nhớ RAM DDR4-3200 – giống như người tiền nhiệm Loongson 3A5000, vốn cũng chỉ trang bị 4 nhân/4 luồng.

CPU 3A6000 được Loongson ra mắt dành riêng cho các thiết bị như PC, laptop hay máy bộ all-in-one tại Trung Quốc. CPU được lắp trên Asus XC-LS3A6M – một mainboard (Bo mạch chủ) được sản xuất riêng bởi Asus.

Xét về mặt hiệu năng, trong các chiến dịch quảng cáo trước khi ra mắt chính thức, Loongson thường so sánh 3A6000 với các mẫu CPU AMD Zen 3, hoặc Intel thế hệ thứ 10, đơn cử như Intel Core i3-10100 – một con chip ra mắt năm 2020 có cùng số nhân/luồng như 3A6000 nhưng có xung nhịp cao hơn.

Thử nghiệm thực tế của một số vlogger công nghệ tại Trung Quốc cho thấy, hiệu năng của Loongson 3A6000 thực sự ngang bằng với Intel Core i3-10100 trong các phần mềm, ứng dụng benchmark chip như SPEC CPU 2006 và UnixBench.

Theo đó, trong các bài test đơn nhân, mặc dù tiêu tốn ít điện năng hơn (42W so với 52W), Loongson 3A6000 khi chạy ở tốc độ xung nhịp 2,5 GHz lại có hiệu năng ngang với Core i3-10100 khi chạy ở mức xung nhịp cao hơn hẳn – 4,3 GHz. Trong các thử nghiệm đa nhân, con chip nội địa này một lần nữa cho thấy hiệu suất tăng gần gấp đôi so với phiên bản tiền nhiệm 3A5000 trong khi cung cấp hiệu năng gần như tương tự như Core i3-10100 (4,3 GHz).

Đáng chú ý, các thử nghiệm cho thấy 3A6000 ngang ngửa với Raptor Lake i5-14600K của Intel về mức IPC (số tập lệnh trên mỗi xung nhịp), khi cả hai con chip đều chạy ở tốc độ xung nhịp 2,5 GHz trong ứng dụng CPU SPEC 2006,

Tất nhiên, IPC chỉ là một trong nhiều tiêu chí để đánh giá về hiệu năng tổng thể của CPU, cụ thể ở đây là độ hiệu quả của kiến trúc của chip. Bản thân Raptor Lake i5-14600K có thể chạy ở mức xung nhịp cao gấp đôi so với 3A6000, cho thấy con chip này của Intel hoàn toàn có thể vượt xa con chip của Trung Quốc nếu không bị ‘trói tay”.

Mặt khác, 3A6000 vẫn có tiềm năng đạt được hiệu năng cao hơn nếu mức xung nhịp được đẩy cao hơn ngưỡng 2.5GHz – vốn chỉ là ngưỡng được thiết lập trong BIOS bo mạch chủ Asus. Theo đó, vlogger công nghệ nổi tiếng bậc nhất Trung Quốc là Uncle Tony đã sử dụng giải pháp tản nhiệt bằng nitơ lỏng để đẩy xung nhịp của CPU này lên 3.0 GHz, cho thấy mức tiềm năng của các CPU nội địa Trung Quốc nếu chạy ở tốc độ cao hơn.

Mặc dù vậy, việc đạt hiệu năng ngang với một con chip Core i3 ra mắt vào năm 2020 có thể coi là thành tích đáng khen ngợi của Loongson, xét trong bối cảnh hãng này thực sự đạt được điều này với kiến trúc LoongArch tự phát triển riêng.

Hiện tại, một số chuyên gia nhận định các CPU cho PC trong tương lai của Loongson sẽ đạt được những bước tiến lớn nhất bằng cách tận dụng các cải tiến về tiến trình. Theo ITHome, các nhà sản xuất bộ xử lý Trung Quốc như Loongson sẽ “sử dụng các tiến trình hoàn thiện để đạt được hiệu suất như những CPU sản xuất trên tiến trình tiên tiến của Intel và AMD”.

Cũng phải nói thêm, việc phát triển tốt về phần cứng vẫn là chưa đủ với các hãng công nghệ Trung Quốc. Trong trường hợp của 3A6000, con chip này chạy trên kiến trúc LoongArch64 hoàn toàn mới, vốn không được hệ điều hành chính thống như Windows hỗ trợ hoàn toàn.

Do vậy, người dùng chỉ có thể sử dụng các phần mềm nguồn mở được thiết kế riêng cho chip, với một số chương trình chạy cực kỳ chậm hoặc hoàn toàn không sử dụng được, theo trải nghiệm của phóng viên Đài CGTN.

Loongson có xuất phát điểm từ một nhóm nghiên cứu thuộc viện Khoa học Trung Quốc (CAS), vốn được giao dự án phát triển một CPU nội địa đầu tiên của Trung Quốc vào tháng 5/2001. Đối với công chúng, họ đặt tên cho sản phẩm của mình là “Loongson”, nghe hơi giống từ “Chip rồng” trong tiếng Trung. Nhưng trong nội bộ, Loongson có biệt danh là “Godson”, có nghĩa là “thức ăn mà ngay cả chó cũng không chịu ăn” ở Trung Quốc. Họ chọn cái tên này theo truyền thống Trung Quốc là đặt tên xấu cho trẻ em với hy vọng chúng có thể dễ dàng lớn lên khỏe mạnh mà không gặp ốm đau.

Vào ngày 19/8/2001, CAS đã chế tạo thành công máy tính trang bị chip Loongson. Sau đó, nhóm đã mua giấy phép từ MIPS và sản xuất dòng Loongson 2, cung cấp chip cho các sản phẩm thương mại như máy tính netbook Lemote Yeeloong.

Vào tháng 9/2009, nhóm đã chế tạo thành công con chip Loongson 3A lõi tứ. Nhiều tháng sau, nhóm thành lập hãng công nghệ Loongson với sự đầu tư từ CAS và chính quyền thành phố Bắc Kinh (Trung Quốc). Kể từ đó đến nay, Loongson đã liên tục phát triển và ra mắt các dòng chip thương mại cho PC.

Microsoft Paint được tích hợp AI tạo ảnh Dall-E

Phần mềm chỉnh sửa Microsoft Paint được bổ sung Dall-E 3, công cụ tạo ảnh bằng trí tuệ nhân tạo do OpenAI phát triển. Người dùng Windows 11 hiện có thể trải nghiệm AI tạo sinh ngay trên ứng dụng Paint với khả năng chuyển văn bản thành ảnh, giúp đơn giản hóa quá trình […]

Phần mềm chỉnh sửa Microsoft Paint được bổ sung Dall-E 3, công cụ tạo ảnh bằng trí tuệ nhân tạo do OpenAI phát triển.

Người dùng Windows 11 hiện có thể trải nghiệm AI tạo sinh ngay trên ứng dụng Paint với khả năng chuyển văn bản thành ảnh, giúp đơn giản hóa quá trình sáng tạo của người dùng.

Để sử dụng tính năng, người dùng cần cập nhật phiên bản Paint mới nhất, mở ứng dụng và nhấn vào nút “Cocreator” bên phải thanh công cụ. Thuật toán của Dall-E 3 sẽ cung cấp ba bức ảnh cho mỗi đoạn mô tả, cùng nhiều tùy chọn phong cách vẽ khác nhau. Ngoài ra, người dùng cũng có thể kéo thả ảnh vào giao diện chỉnh sửa hoặc lựa chọn “Save” để đổi tên và lưu ảnh trên máy.

Giao diện Paint Cocreator. Ảnh: Windows Latest

Hồi tháng 9, Microsoft xác nhận kế hoạch đưa AI lên nhiều sản phẩm của công ty, trong đó có nền tảng Windows. Những cá nhân đăng ký kênh Canary, Dev và Beta của chương trình Windows Insider được dùng thử Paint Cocreator sớm hai tháng so với cộng đồng người dùng nói chung.

Theo Microsoft, tính năng tạo ảnh AI trên Paint tuân thủ các quy tắc kiểm duyệt nội dung. Hãng đã áp dụng bộ lọc nhằm ngăn việc tạo sản phẩm phản cảm, gây hại hoặc không phù hợp.

Tuy nhiên, Microsoft thừa nhận thuật toán kiểm duyệt của Paint chưa hoàn hảo. Do đó, hãng khuyến cáo người dùng sử dụng công cụ một cách có trách nhiệm, báo cáo những hình ảnh vi phạm thông qua nút “Feedback” tích hợp trong bảng Cocreator.

Về quyền riêng tư, hãng cho biết Cocreator không trực tiếp lưu trữ hình ảnh, dữ liệu người dùng. Công cụ chỉ đóng vai trò trung gian, đưa văn bản mô tả tới dịch vụ Azure Dall-E trực tuyến và nhận về kết quả dưới dạng ảnh.

Năm 2017, Microsoft từng tuyên bố khai tử Paint và thay bằng công cụ 3D mới. Tuy vậy, trước phản ứng của người dùng, hãng đã quyết định giữ lại ứng dụng đồ họa này. Theo Windows Latest, Paint đang dần trở nên hoàn thiện và phổ biến hơn.

Tên gọi của công cụ sáng tạo ảnh Dall-E là sự kết hợp của Wall-E, robot tự hành trong bộ phim cùng tên năm 2008 và Salvador Dali, họa sĩ trường phái siêu thực. Cùng với Midjourney, Dall-E là một trong những công cụ tạo ảnh bằng AI thông dụng nhất hiện nay.

Exit mobile version