MyCaffe
1.12.2.41
Deep learning software for Windows C# programmers.
|
The NumpyFile reads data from a numpy file in the base type specified. More...
Public Member Functions | |
NumpyFile (Log log) | |
The constructor. More... | |
void | Dispose () |
Dispose all resources and close the file. More... | |
void | Close () |
Close the file if open. More... | |
void | OpenRead (string strFile) |
Open the numpy file for reading, and read in the header information. More... | |
T[] | LoadRow (T[] rgVal, int nRowIdx, int nStartIdx=0, int nColumnCount=int.MaxValue) |
Load a single row (or portion of a row) from the numpy file. More... | |
List< T[]> | Load (int nStartIdx=0, int nCount=int.MaxValue) |
Load the data from the numpy file, optionally specifying the starting row index and number of rows to read, each row is read in its entirety. More... | |
Properties | |
Type | DataType [get] |
Return the base data type in the Numpy file. More... | |
int[] | Shape [get] |
Return the data shape of the data in the Numpy file. More... | |
int | Rows [get] |
Returns the number of rows. More... | |
int | Columns [get] |
Returns the number of items per row. More... | |
int | Fields [get] |
Returns the number of fields per column item. More... | |
int | TotalCount [get] |
Returns the total number of items * fields in the data. More... | |
The NumpyFile reads data from a numpy file in the base type specified.
T | Specifies the base type (e.g, long, int, float, double). |
Definition at line 17 of file NumpyFile.cs.
MyCaffe.common.NumpyFile< T >.NumpyFile | ( | Log | log | ) |
The constructor.
log | Specifies the output log (or null to ignore). |
Definition at line 38 of file NumpyFile.cs.
void MyCaffe.common.NumpyFile< T >.Close | ( | ) |
Close the file if open.
Definition at line 54 of file NumpyFile.cs.
void MyCaffe.common.NumpyFile< T >.Dispose | ( | ) |
Dispose all resources and close the file.
Definition at line 46 of file NumpyFile.cs.
List< T[]> MyCaffe.common.NumpyFile< T >.Load | ( | int | nStartIdx = 0 , |
int | nCount = int.MaxValue |
||
) |
Load the data from the numpy file, optionally specifying the starting row index and number of rows to read, each row is read in its entirety.
nStartIdx | |
nCount |
Exception | An exception is thrown on error. |
Definition at line 332 of file NumpyFile.cs.
T[] MyCaffe.common.NumpyFile< T >.LoadRow | ( | T[] | rgVal, |
int | nRowIdx, | ||
int | nStartIdx = 0 , |
||
int | nColumnCount = int.MaxValue |
||
) |
Load a single row (or portion of a row) from the numpy file.
rgVal | Specifies the array where data is copied (this value is also returned). |
nRowIdx | Specifies the row index. |
nStartIdx | Specifies the start index into the row (default = 0). |
nColumnCount | Specifies the number of items to read from the start index (default = int.MaxValue to read entire row). |
Exception | An exception is thrown on error. |
Definition at line 290 of file NumpyFile.cs.
void MyCaffe.common.NumpyFile< T >.OpenRead | ( | string | strFile | ) |
Open the numpy file for reading, and read in the header information.
strFile | Specifies the numpy file to read. |
Exception | An exception is thrown when trying to read a numpy file in fortran order. |
Definition at line 132 of file NumpyFile.cs.
|
get |
Returns the number of items per row.
Definition at line 98 of file NumpyFile.cs.
|
get |
Return the base data type in the Numpy file.
Definition at line 74 of file NumpyFile.cs.
|
get |
Returns the number of fields per column item.
Definition at line 106 of file NumpyFile.cs.
|
get |
Returns the number of rows.
Definition at line 90 of file NumpyFile.cs.
|
get |
Return the data shape of the data in the Numpy file.
Definition at line 82 of file NumpyFile.cs.
|
get |
Returns the total number of items * fields in the data.
Definition at line 114 of file NumpyFile.cs.