The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

AI::MXNet::RecordIO - Read/write RecordIO format data

new

Parameters
----------
uri : Str
uri path to recordIO file.
flag: Str
"r" for reading or "w" writing.

open

Open record file.

close

Close record file.

reset

Reset pointer to first item. If record is opened with 'w',
this will truncate the file to empty.

write

Write a string buffer as a record.
Parameters
----------
$buf : a buffer to write.

read

Read a record as a string.
Returns
----------
$buf : string

unpack

unpack a MXImageRecord to a string
Parameters
----------
s : str
string buffer from MXRecordIO.read
Returns
-------
header : AI::MXNet::IRHeader
header of the image record
s : str
unpacked string

pack

pack a string into MXImageRecord
Parameters
----------
$header : AI::MXNet::IRHeader or ArrayRef suitable for AI::MXNet::IRHeader->new(@{ ArrayRef })
header of the image record.
$header->label can be a number or an array ref.
s : str
string to pack

NAME

AI::MXNet::IndexedRecordIO - Read/write RecordIO format data supporting random access.

new

Parameters
----------
idx_path : str
Path to index file
uri : str
Path to record file. Only support file types that are seekable.
flag : str
'w' for write or 'r' for read

seek

Query current read head position.

tell

Query current write head position.

read_idx

Read record with the index.
Parameters:
-----------
$idx

write_idx

Write record with index.
Parameters:
-----------
Int $idx
Str $buf