| 62 | |
| 63 | |
| 64 | def load_from_file(filename, reference): |
| 65 | ref = None |
| 66 | if reference is not None: |
| 67 | ref = reference |
| 68 | handle = ctypes.c_void_p() |
| 69 | LIB.LGBM_DatasetCreateFromFile( |
| 70 | c_str(filename), |
| 71 | c_str('max_bin=15'), |
| 72 | ref, |
| 73 | ctypes.byref(handle)) |
| 74 | print(LIB.LGBM_GetLastError()) |
| 75 | num_data = ctypes.c_long() |
| 76 | LIB.LGBM_DatasetGetNumData(handle, ctypes.byref(num_data)) |
| 77 | num_feature = ctypes.c_long() |
| 78 | LIB.LGBM_DatasetGetNumFeature(handle, ctypes.byref(num_feature)) |
| 79 | print('#data: %d #feature: %d' % (num_data.value, num_feature.value)) |
| 80 | return handle |
| 81 | |
| 82 | |
| 83 | def save_to_binary(handle, filename): |