Tải lên thư mục hình ảnh từ hệ thống của tôi vào Google Colab


14

Tôi muốn đào tạo một mô hình học tập sâu trên bộ dữ liệu chứa khoảng 3000 hình ảnh. Vì bộ dữ liệu rất lớn, tôi muốn sử dụng Google colab vì nó được hỗ trợ GPU. Làm cách nào để tải lên thư mục hình ảnh đầy đủ này vào sổ ghi chép của tôi và sử dụng nó?

Câu trả lời:


11

Cách 1:

  1. nén tập tin
  2. Tải lên tệp nén, có nút Tải lên trong Phần Tệp.
  3. Giải nén nó bằng lệnh trên colab :! Unzip level_1_test.zip

Cách 2:

  1. tải tập tin zip lên tài khoản google drive.
  2. Sự khác biệt duy nhất là ở bước 2 trong đó thay cho tùy chọn tải lên GUI, bạn có thể chạy google code_snippets để tải lên tệp zip của bạn từ ổ đĩa google vào tài khoản Colab.
  3. Giải nén nó bằng lệnh trên colab :! Unzip level_1_test.zip

7

Đặt cược tốt nhất sẽ là tải lên hình ảnh dưới dạng tệp zip vào ổ đĩa Google của bạn và sau đó truy cập nó thông qua Google Colab (GC)

  1. Zip thư mục hình ảnh
  2. Tải tệp zip lên ổ Google của bạn
  3. Chuyển sang GC để ủy quyền và gắn ổ đĩa Google của bạn

    from google.colab import drive
    drive.mount('/content/drive')
    
  4. Theo liên kết và dán mã vào sổ ghi chép GC của bạn

  5. Giải nén tệp từ GC

    !unzip -uq "/content/drive/My Drive/PATH_TO_ZIP" -d "/content/drive/My Drive/PATH_TO_OUTPUT"
    
  6. Các tập tin đã sẵn sàng để sử dụng


1

Bạn không cần phải tải chúng lên nếu bạn có một liên kết tải xuống ... (sẽ nhanh hơn nếu bạn có thể tải lên tất cả theo cách bạn phải làm như vậy .. Vì vậy, tốt hơn là tải chúng lên trước và sau đó tải chúng xuống máy tính xách tay của bạn mỗi khi bạn chạy nó)

Nếu bạn có một liên kết tải xuống thì chỉ cần điều này

! wget <Link>

Khác tải lên sau đó vào ổ đĩa của bạn và sau đó chỉ cần sử dụng sau đây

from google.colab import files

uploaded = files.upload()

##files.upload returns a dictionary of the files which were uploaded. The 
##dictionary is keyed by the file name, the value is the data which was 
##uploaded.

for fn in uploaded.keys():
  print('User uploaded file "{name}" with length {length} bytes'.format(
      name=fn, length=len(uploaded[fn]))

0

Tôi khuyên bạn nên tải lên một tệp zip chứa hình ảnh của bạn vào ổ đĩa của bạn và tải nội dung từ ổ đĩa lên Colab. Sau đó, bạn sẽ có thể giải nén chúng. Mã để tải lên là ở đây .


0

Bạn có thể tải nội dung lên Google Drive và sau đó tải xuống từ đó trên Colab. Tôi đã viết một số dụng cụ cho việc đó - xem cuốn sổ này .

Đối với cách tải tệp lên Google Drive, đề xuất của Media rất hữu ích - tải lên thư mục hình ảnh được nén.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.