انپیوای npy
خواندن و نوشتن پروندههای .npy و .npz نامپای.
واردسازی انپیوای
پروندههای .npy قالب استاندارد ذخیرهی آرایههای NumPy در پایتوناند و .npz چند آرایهی نامدار را در یک بایگانی زیپ نگه میدارد. با این بسته میتوانید دادهها و وزنهای مدل را بین پایتون و سلام جابهجا کنید.
گونهها
آرایه انپیوای NpyArray
ساختار آرایه انپیوای| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| shape | shape | وکتور<صحیح> | اندازهی هر بعد، مثل [2, 3]. |
| dtype | dtype | صحیح | گونهی داده در پرونده؛ یکی از ثابتهای نوع. |
| data | data | وکتور<اعشار۶۴> | عنصرها به ترتیب سطری. |
واردسازی انپیوای
واردسازی ماتریس
روال ریشه:
ناپایا م := ماتریس.ماتریس { rows = ۲، cols = ۳ }
تکرار ۶ در ای:
م.a.بیفزا(ای برگردان اعشار۶۴)
پایان
ناپایا آ := انپیوای.از ماتریس(م)
سرچاپ آ.shape، آ.شمار بعد()، آ.شمار()، آ.dtype == انپیوای.نوع اعشاری هشت
ب := انپیوای.نوشتن انپیوای(آ)
سرچاپ ب.len > ۶۴
ناپایا خوب := نادرست
ناپایا خوانده := انپیوای.خواندن انپیوای(ب.data، ب.len، خوب)
سرچاپ خوب، خوانده.shape، خوانده.data
م۲ := انپیوای.به ماتریس(خوانده، خوب)
سرچاپ خوب، م۲.عنصر(۱، ۲)
سرچاپ انپیوای.نوشتن پرونده انپیوای(آ، "a.npy")
ناپایا از پرونده := انپیوای.خواندن پرونده انپیوای("a.npy"، خوب)
سرچاپ خوب، از پرونده.شمار()
ناپایا کلیدها := وکتور {} برگردان وکتور<رشته>
کلیدها.بیفزا("x")
کلیدها.بیفزا("y")
ناپایا آرایهها := وکتور {} برگردان وکتور<انپیوای.آرایه انپیوای>
آرایهها.بیفزا(آ)
آرایهها.بیفزا(خوانده)
سرچاپ انپیوای.نوشتن انپیزد("ab.npz"، کلیدها، آرایهها)
سرچاپ انپیوای.فهرست انپیزد("ab.npz"، خوب)، خوب
ناپایا ی := انپیوای.خواندن انپیزد("ab.npz"، "y"، خوب)
سرچاپ خوب، ی.shape
سرچاپ انپیوای.نوع اعشاری چهار، انپیوای.نوع صحیح یک، انپیوای.نوع صحیح دو، انپیوای.نوع صحیح چهار، انپیوای.نوع صحیح هشت، انپیوای.نوع بیعلامت یک، انپیوای.نوع بیعلامت دو، انپیوای.نوع بیعلامت چهار، انپیوای.نوع دودویی
ی.آزادسازی()
از پرونده.آزادسازی()
خوانده.آزادسازی()
آ.آزادسازی()
پایانشمار بعد ndim
روال شمار بعد(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
شمار count
روال شمار(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
پایاها و متغیرها
گونههای داده NPY_…
| نام | انگلیسی | مقدار |
|---|---|---|
| نوع اعشاری هشت | NPY_F64 | 0 |
| نوع اعشاری چهار | NPY_F32 | 1 |
| نوع صحیح یک | NPY_I8 | 2 |
| نوع صحیح دو | NPY_I16 | 3 |
| نوع صحیح چهار | NPY_I32 | 4 |
| نوع صحیح هشت | NPY_I64 | 5 |
| نوع بیعلامت یک | NPY_U8 | 6 |
| نوع بیعلامت دو | NPY_U16 | 7 |
| نوع بیعلامت چهار | NPY_U32 | 8 |
| نوع دودویی | NPY_BOOL | 9 |
نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
روالها
خواندن انپیوای ReadNpy
روال خواندن انپیوای(p: تهی*، n: صحیح، ok &: منطقی): آرایه انپیوای.npy را از حافظه میخواند.نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
خواندن پرونده انپیوای ReadNpyFile
روال خواندن پرونده انپیوای(path: رشته، ok &: منطقی): آرایه انپیوای.npy را میخواند.نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
نوشتن انپیوای WriteNpy
روال نوشتن انپیوای(a &: آرایه انپیوای): compress.ByteBuf.npy تبدیل میکند.نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
نوشتن پرونده انپیوای WriteNpyFile
روال نوشتن پرونده انپیوای(a &: آرایه انپیوای، path: رشته): منطقی.npy مینویسد.نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
به ماتریس ToMatrix
روال به ماتریس(a &: آرایه انپیوای، ok &: منطقی): matrix.Matrixok نادرست میشود.نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
از ماتریس FromMatrix
روال از ماتریس(m &: matrix.Matrix): آرایه انپیواینمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
فهرست انپیزد NpzList
روال فهرست انپیزد(path: رشته، ok &: منطقی): وکتور<رشته>.npz.نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
خواندن انپیزد NpzRead
روال خواندن انپیزد(path: رشته، key: رشته، ok &: منطقی): آرایه انپیوای.npz میخواند.نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam
نوشتن انپیزد NpzWrite
روال نوشتن انپیزد(path: رشته، keys &: وکتور<رشته>، arrays &: وکتور<آرایه انپیوای>): منطقی.npz مینویسد.نمونهی این مورد همراه با موارد بالاتر آمده است: npy-Npy.salam