কম্পিউটার

কিভাবে PyTorch একটি টেনসরের আকার পরিবর্তন করবেন?


একটি PyTorch টেনসরের আকার পরিবর্তন করতে, আমরা .view() ব্যবহার করি পদ্ধতি আমরা টেনসরের মাত্রা বাড়াতে বা কমাতে পারি, তবে আমাদের নিশ্চিত করতে হবে যে টেনসরের মোট উপাদানের সংখ্যা পুনরায় আকার দেওয়ার আগে এবং পরে মেলে।

পদক্ষেপ

  • প্রয়োজনীয় লাইব্রেরি আমদানি করুন। নিম্নলিখিত সমস্ত পাইথন উদাহরণে, প্রয়োজনীয় পাইথন লাইব্রেরি হল টর্চ . নিশ্চিত করুন যে আপনি এটি ইতিমধ্যেই ইনস্টল করেছেন৷

  • একটি PyTorch টেনসর তৈরি করুন এবং এটি মুদ্রণ করুন।

  • .view() ব্যবহার করে উপরে তৈরি টেনসরের আকার পরিবর্তন করুন এবং একটি ভেরিয়েবলের মান নির্ধারণ করুন। .view() মূল টেনসরের আকার পরিবর্তন করে না; এটি শুধুমাত্র নতুন আকারের সাথে একটি দৃশ্য দেয়, যেমন এটির নাম প্রস্তাব করে৷

  • অবশেষে, আকার পরিবর্তনের পরে টেনসরটি প্রিন্ট করুন।

উদাহরণ 1

# পাইথন প্রোগ্রাম পাইটর্চে একটি টেনসরের আকার পরিবর্তন করুন# লাইব্রেরি আমদানি টর্চ আমদানি করুন# একটি টেনসরটি তৈরি করুন =টর্চ। টেনসর([1, 2, 3, 4, 5, 6])প্রিন্ট(টি)# টি পুনরায় আকার দিন 2x3x =T.view(2,3)মুদ্রণ("আকারের পরে টেনসর:\n",x)# টি থেকে 2x3x আকার পরিবর্তন করার অন্য উপায় =T.view(-1,3)প্রিন্ট ("আকারের পরে টেনসর:\n", x)# অন্য উপায়ে T থেকে 2x3x এর আকার পরিবর্তন করুন =T.view(2,-1)প্রিন্ট ("আকারের পরে টেনসর:\n", x)

আউটপুট

যখন আপনি উপরের Python 3 কোডটি চালাবেন, তখন এটি নিম্নলিখিত আউটপুট তৈরি করবে

টেনসর([1., 2., 3., 4., 5., 6.]) টেনসরের পরে আকার পরিবর্তন করুন:টেনসর([[1., 2., 3.], [4., 5., 6.]]) আকার পরিবর্তনের পরে টেনসর:টেনসর([[1., 2., 3.], [4., 5., 6।]]) আকার পরিবর্তনের পরে টেনসর:টেনসর([[1., 2., 3 .], [4., 5., 6.]])

উদাহরণ 2

# লাইব্রেরি আমদানি টর্চ আমদানি করুন# একটি টেনসর আকার 4x3T =টর্চ তৈরি করুন। টেনসর([[1,2,3],[2,1,3],[2,3,5],[5,6,4 ]])মুদ্রণ(T)# T থেকে 3x4x এর আকার পরিবর্তন করুন =T.view(-1,4)প্রিন্ট("টেনসরের পরে আকার পরিবর্তন করুন:\n", x)# T থেকে 3x4x আকারের অন্য উপায় =T.view(3, -1)প্রিন্ট("আকারের পরে টেনসর:\n",x)# T থেকে 2x6x এর আকার পরিবর্তন করুন =T.view(2,-1)প্রিন্ট("আকারের পরে টেনসর:\n",x)

আউটপুট

যখন আপনি উপরের Python 3 কোডটি চালাবেন, তখন এটি নিম্নলিখিত আউটপুট তৈরি করবে

টেনসর([[1., 2., 3.], [2., 1., 3.], [2., 3., 5.], [5., 6., 4.]] )আকারের পরে টেনসর:টেনসর([[1., 2., 3., 2.], [1., 3., 2., 3.], [5., 5., 6., 4.]] )আকারের পরে টেনসর:টেনসর([[1., 2., 3., 2.], [1., 3., 2., 3.], [5., 5., 6., 4.]] )আকারের পরে টেনসর:টেনসর([[1., 2., 3., 2., 1., 3.], [2., 3., 5., 5., 6., 4.]]) 
  1. পাইটর্চে একটি টেনসরের হিস্টোগ্রাম কীভাবে গণনা করবেন?

  2. কিভাবে একটি PyTorch Tensor একটি ইমেজ রূপান্তর?

  3. টিকিন্টারে কীভাবে গতিশীলভাবে বোতামের পাঠ্যের আকার পরিবর্তন করবেন?

  4. কিভাবে একটি Mac এ একটি চিত্রের আকার পরিবর্তন করতে হয়