Jadual Kandungan
Hasil keluaran:
[4 5 6]]
Rumah hujung hadapan web html tutorial Pemahaman mendalam tentang kaedah penyambungan dan penggunaan tatasusunan numpy

Pemahaman mendalam tentang kaedah penyambungan dan penggunaan tatasusunan numpy

Jan 26, 2024 am 11:03 AM
numpy Senario aplikasi Penggabungan tatasusunan

Pemahaman mendalam tentang kaedah penyambungan dan penggunaan tatasusunan numpy

Fahami kaedah penyambungan tatasusunan numpy dan senario aplikasi dalam satu artikel

Ikhtisar:
Dalam pemprosesan dan analisis data, selalunya perlu untuk menyambungkan berbilang tatasusunan numpy untuk pemprosesan dan analisis selanjutnya. Pustaka numpy menyediakan pelbagai kaedah penyambungan tatasusunan Artikel ini akan memperkenalkan kaedah penyambungan tatasusunan numpy dan senario aplikasinya, dan memberikan contoh kod tertentu.

1. Kaedah penyambungan tatasusunan Numpy:

  1. fungsinp.concatenate
    np.concatenate boleh menyambung dua atau lebih tatasusunan bersama-sama di sepanjang paksi yang ditentukan untuk membentuk tatasusunan baharu. Sintaksnya adalah seperti berikut:
    np.concatenate((a1, a2, ...), axis=0, out=None)

Antaranya, a1, a2, ...: tatasusunan yang perlu disambung ;
paksi: tentukan Paksi penyambungan, lalainya ialah 0, yang bermaksud penyambungan sepanjang paksi pertama
keluar: output tatasusunan dengan hasil penyambungan, jika tidak disediakan, tatasusunan baharu akan dibuat dan dikembalikan.

Kod sampel adalah seperti berikut:
import numpy sebagai np

a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6]] )

c = np.concatenate((a, b), axis=0)
print(c)

Hasil keluaran:

[[1 2]

[3 4]

[5 6]]

  1. np .vstack dan np.row_stack
    Fungsi np.vstack menyusun dua atau lebih tatasusunan secara menegak (baris) untuk membentuk tatasusunan baharu. Sintaksnya adalah seperti berikut:
    np.vstack(tup)

di mana, tup: tuple tatasusunan yang perlu disusun. Fungsi

np.row_stack mempunyai fungsi yang sama seperti fungsi np.vstack.

Kod sampel adalah seperti berikut:
import numpy sebagai np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

c = np .vstack( (a, b))
print(c)

Hasil keluaran:

[[1 2 3]

[4 5 6]]

  1. np.hstack dan np.column_stack.hstacknp menggabungkan dua Atau berbilang tatasusunan disusun bersama secara mendatar (lajur) untuk membentuk tatasusunan baharu. Sintaksnya adalah seperti berikut:
    np.hstack(tup)
di mana, tup: tuple tatasusunan yang perlu disusun. Fungsi

np.column_stack mempunyai fungsi yang sama seperti fungsi np.hstack, tetapi boleh mengendalikan tatasusunan satu dimensi.

Kod sampel adalah seperti berikut:

import numpy sebagai np

a = np.array([1, 2, 3])

b = np.array([4, 5, 6])

c = np .hstack( (a, b))

print(c)

Hasil keluaran:

[1 2 3 4 5 6]

    np.dstack
  1. np.dstack fungsi membahagi dua atau lebih tatasusunan (dalam kedalaman sepanjang paksi Z) disusun bersama untuk membentuk tatasusunan baharu. Sintaksnya adalah seperti berikut:
    np.dstack(tup)
di mana, tup: tuple tatasusunan yang perlu disusun.

Kod sampel adalah seperti berikut:

import numpy sebagai np

a = np.array([[1, 2], [3, 4]])

b = np.array([[5, 6], [7, 8]])

c = np.dstack((a, b))

print(c)

Hasil keluaran:

[[[[1 5]

[2 6]]

[[ 3 7]

[4 8]]]

2. Senario aplikasi

    Pencantuman data
  1. Apabila berbilang tatasusunan perlu digabungkan mengikut peraturan tertentu untuk membentuk tatasusunan yang besar, anda boleh menggunakan kaedah penyambungan numpy. Sebagai contoh, dalam pembelajaran mesin, set latihan dan ujian selalunya diasingkan dan mereka perlu digabungkan menjadi satu set data.
Kod sampel adalah seperti berikut:

import numpy sebagai np

Andaikan set latihan telah dimuatkan ke dalam data train_variable, dan bentuknya ialah (m, n1)

Anggapkan set ujian telah dimuatkan ke dalam data_ujian berubah, dan bentuknya ialah (k, n1)

Gabung set latihan dan set ujian ke dalam satu set data

data = np.concatenate((train_data, test_data), axis=0)

print(data.shape )

    Pembesaran data
  1. Dalam pembelajaran mendalam, untuk penambahan Data sampel latihan ialah kaedah biasa untuk meningkatkan keupayaan generalisasi model. Berbilang sampel tambahan bagi sampel boleh digabungkan menggunakan kaedah penyambungan numpy.
Kod sampel adalah seperti berikut:

import numpy sebagai np

Andaikan bahawa sampel telah dimuatkan ke dalam sampel berubah, dan bentuknya ialah (n, m)

Lakukan pengembangan flip mendatar bagi sampel

flipped_sample = np.fliplr(sample)

Cantumkan sampel ditambah

sampel_tambah = np.hstack((sampel, flipped_sample))

print(tambah_sample.shape)

Ringkasan:

Penyusunan rencana ini memperkenalkan artikel senario aplikasi. Dengan menggunakan kaedah penyambungan numpy, kita boleh menggabungkan berbilang tatasusunan untuk pemprosesan dan analisis data. Kaedah splicing termasuk np.concatenate, np.vstack, np.row_stack, np.hstack, np.column_stack dan np.dstack Anda boleh memilih kaedah yang sesuai mengikut keperluan tertentu. Kaedah ini sangat biasa dalam senario aplikasi seperti penggabungan data dan penambahan data, dan boleh membantu kami memproses dan menganalisis data dengan lebih baik.

Atas ialah kandungan terperinci Pemahaman mendalam tentang kaedah penyambungan dan penggunaan tatasusunan numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1669
14
Tutorial PHP
1273
29
Tutorial C#
1256
24
Panduan langkah demi langkah tentang cara memasang NumPy dalam PyCharm dan memanfaatkan sepenuhnya ciri-cirinya Panduan langkah demi langkah tentang cara memasang NumPy dalam PyCharm dan memanfaatkan sepenuhnya ciri-cirinya Feb 18, 2024 pm 06:38 PM

Ajar anda langkah demi langkah untuk memasang NumPy dalam PyCharm dan menggunakan sepenuhnya fungsinya yang berkuasa: NumPy ialah salah satu perpustakaan asas untuk pengkomputeran saintifik dalam Python Ia menyediakan objek tatasusunan berbilang dimensi berprestasi tinggi dan pelbagai fungsi yang diperlukan untuk melaksanakan operasi asas pada fungsi tatasusunan. Ia merupakan bahagian penting dalam kebanyakan projek sains data dan pembelajaran mesin. Artikel ini akan memperkenalkan anda kepada cara memasang NumPy dalam PyCharm, dan menunjukkan ciri hebatnya melalui contoh kod tertentu. Langkah 1: Pasang PyCharm Pertama, kami

Menaik taraf versi numpy: panduan terperinci dan mudah diikuti Menaik taraf versi numpy: panduan terperinci dan mudah diikuti Feb 25, 2024 pm 11:39 PM

Cara menaik taraf versi numpy: Tutorial yang mudah diikuti, memerlukan contoh kod konkrit Pengenalan: NumPy ialah perpustakaan Python penting yang digunakan untuk pengkomputeran saintifik. Ia menyediakan objek tatasusunan berbilang dimensi yang berkuasa dan satu siri fungsi berkaitan yang boleh digunakan untuk melaksanakan operasi berangka yang cekap. Apabila versi baharu dikeluarkan, ciri yang lebih baharu dan pembetulan pepijat sentiasa tersedia kepada kami. Artikel ini akan menerangkan cara untuk menaik taraf pustaka NumPy anda yang dipasang untuk mendapatkan ciri terkini dan menyelesaikan isu yang diketahui. Langkah 1: Semak versi NumPy semasa pada permulaan

Panduan pemasangan Numpy: Menyelesaikan masalah pemasangan dalam satu artikel Panduan pemasangan Numpy: Menyelesaikan masalah pemasangan dalam satu artikel Feb 21, 2024 pm 08:15 PM

Panduan pemasangan Numpy: Satu artikel untuk menyelesaikan masalah pemasangan, memerlukan contoh kod khusus Pengenalan: Numpy ialah perpustakaan pengkomputeran saintifik yang berkuasa dalam Python Ia menyediakan objek dan alatan tatasusunan berbilang dimensi yang cekap untuk mengendalikan data tatasusunan. Walau bagaimanapun, untuk pemula, memasang Numpy boleh menyebabkan kekeliruan. Artikel ini akan memberikan anda panduan pemasangan Numpy untuk membantu anda menyelesaikan masalah pemasangan dengan cepat. 1. Pasang persekitaran Python: Sebelum memasang Numpy, anda perlu terlebih dahulu memastikan bahawa Py telah dipasang.

Penukaran antara Tensor dan Numpy: Contoh dan Aplikasi Penukaran antara Tensor dan Numpy: Contoh dan Aplikasi Jan 26, 2024 am 11:03 AM

Contoh dan aplikasi penukaran Tensor dan Numpy TensorFlow ialah rangka kerja pembelajaran mendalam yang sangat popular, dan Numpy ialah perpustakaan teras untuk pengkomputeran saintifik Python. Oleh kerana kedua-dua TensorFlow dan Numpy menggunakan tatasusunan berbilang dimensi untuk memanipulasi data, dalam aplikasi praktikal, kita selalunya perlu menukar antara keduanya. Artikel ini akan memperkenalkan cara menukar antara TensorFlow dan Numpy melalui contoh kod tertentu dan menerangkan penggunaannya dalam aplikasi praktikal. kepala

Analisis platform ECShop: penjelasan terperinci tentang ciri fungsi dan senario aplikasi Analisis platform ECShop: penjelasan terperinci tentang ciri fungsi dan senario aplikasi Mar 14, 2024 pm 01:12 PM

Analisis platform ECShop: Penjelasan terperinci tentang ciri fungsi dan senario aplikasi ECShop ialah sistem e-dagang sumber terbuka yang dibangunkan berdasarkan PHP+MySQL Ia mempunyai ciri fungsi yang berkuasa dan pelbagai senario aplikasi. Artikel ini akan menganalisis ciri fungsi platform ECShop secara terperinci, dan menggabungkannya dengan contoh kod khusus untuk meneroka aplikasinya dalam senario yang berbeza. Ciri-ciri 1.1 ECShop yang ringan dan berprestasi tinggi menggunakan reka bentuk seni bina yang ringan, dengan kod yang diperkemas dan cekap serta kelajuan larian yang pantas, menjadikannya sesuai untuk tapak web e-dagang bersaiz kecil dan sederhana. Ia mengamalkan corak MVC

Panduan untuk menyahpasang perpustakaan NumPy untuk mengelakkan konflik dan ralat Panduan untuk menyahpasang perpustakaan NumPy untuk mengelakkan konflik dan ralat Jan 26, 2024 am 10:22 AM

Pustaka NumPy ialah salah satu perpustakaan penting dalam Python untuk pengkomputeran saintifik dan analisis data. Walau bagaimanapun, kadangkala kami mungkin perlu menyahpasang pustaka NumPy, mungkin kerana kami perlu menaik taraf versi atau menyelesaikan konflik dengan perpustakaan lain. Artikel ini akan memperkenalkan pembaca kepada cara menyahpasang pustaka NumPy dengan betul untuk mengelakkan kemungkinan konflik dan ralat, dan menunjukkan proses operasi melalui contoh kod tertentu. Sebelum kita mula menyahpasang perpustakaan NumPy, kita perlu memastikan bahawa alat pip dipasang, kerana pip ialah alat pengurusan pakej untuk Python.

Penjelasan terperinci tentang senario penggunaan dan fungsi kata kunci yang tidak menentu dalam Java Penjelasan terperinci tentang senario penggunaan dan fungsi kata kunci yang tidak menentu dalam Java Jan 30, 2024 am 10:01 AM

Penjelasan terperinci tentang peranan dan senario aplikasi kata kunci yang tidak menentu dalam Java 1. Peranan kata kunci yang tidak menentu Dalam Java, kata kunci yang tidak menentu digunakan untuk mengenal pasti pembolehubah yang boleh dilihat di antara beberapa utas, iaitu, untuk memastikan keterlihatan. Khususnya, apabila pembolehubah diisytiharkan tidak menentu, sebarang pengubahsuaian pada pembolehubah itu akan diketahui dengan serta-merta oleh rangkaian lain. 2. Senario Aplikasi Bendera Status Kata Kunci Meruap Kata kunci tidak menentu sesuai untuk beberapa senario bendera status, seperti

Apakah senario aplikasi biasa bahasa Go? Apakah senario aplikasi biasa bahasa Go? Apr 03, 2024 pm 06:06 PM

Bahasa Go sesuai untuk pelbagai senario, termasuk pembangunan bahagian belakang, seni bina perkhidmatan mikro, pengkomputeran awan, pemprosesan data besar, pembelajaran mesin dan membina API RESTful. Antaranya, langkah mudah untuk membina API RESTful menggunakan Go termasuk: menyediakan penghala, mentakrifkan fungsi pemprosesan, mendapatkan data dan mengekodkannya ke dalam JSON dan menulis respons.

See all articles