• pytorch中的两个重要的自学函数 dir() ; help()


    ref : P3. Python学习中的两大法宝函数(当然也可以用在PyTorch)_哔哩哔哩_bilibili

    1.dir() :

    我们要学习一个库中的函数,首先我们要打开这个库,才能找到要了解的函数,怎么打开呢,就是用dir()函数。

    2.help()函数:

    当我们终于定位到某一个函数时,就可以使用help()函数来查看一下官方文档了。

    注意:加入一个函数叫aaa() ,那么使用help查看的时候,一定是help(aaa)。即,记得把aaa()的()去掉

    我们以 学习 torch.cuda.is_available()  这个函数为例:

    首先:

    于是,我们想知道这个 torch.cuda.is_available() 函数到底有什么作用,方法就是先用dir()函数一层层深入到对应函数位置,然后调用help()函数得到官方解释:

    1.我们输入dir(torch)  进入torch 于是显示出了很多(还没显示全)的torch库中的函数,或者torch库中的库(torch库中包含的子库)

    1. In [4]: dir(torch)
    2. Out[4]:
    3. ['AVG',
    4. 'AggregationType',
    5. 'AliasDb',
    6. 'AnyType',
    7. 'Argument',
    8. 'ArgumentSpec',
    9. 'BFloat16Storage',
    10. 'BFloat16Tensor',
    11. 'BenchmarkConfig',
    12. 'BenchmarkExecutionStats',
    13. 'Block',
    14. 'BoolStorage',
    15. 'BoolTensor',
    16. 'BoolType',
    17. 'BufferDict',
    18. 'ByteStorage',
    19. 'ByteTensor',
    20. 'CONV_BN_FUSION',
    21. 'CallStack',
    22. 'Capsule',
    23. 'CharStorage',
    24. 'CharTensor',
    25. 'ClassType',
    26. 'Code',
    27. 'CompilationUnit',
    28. 'CompleteArgumentSpec',
    29. 'ComplexDoubleStorage',
    30. 'ComplexFloatStorage',
    31. 'ComplexType',
    32. 'ConcreteModuleType',
    33. 'ConcreteModuleTypeBuilder',
    34. 'CudaBFloat16StorageBase',
    35. 'CudaBoolStorageBase',
    36. 'CudaByteStorageBase',
    37. 'CudaCharStorageBase',
    38. 'CudaComplexDoubleStorageBase',
    39. 'CudaComplexFloatStorageBase',
    40. 'CudaDoubleStorageBase',
    41. 'CudaFloatStorageBase',
    42. 'CudaHalfStorageBase',
    43. 'CudaIntStorageBase',
    44. 'CudaLongStorageBase',
    45. 'CudaShortStorageBase',
    46. 'DeepCopyMemoTable',
    47. 'DeserializationStorageContext',
    48. 'DeviceObjType',
    49. 'DictType',
    50. 'DisableTorchFunction',
    51. 'DoubleStorage',
    52. 'DoubleTensor',
    53. 'EnumType',
    54. 'ErrorReport',
    55. 'ExecutionPlan',
    56. 'FUSE_ADD_RELU',
    57. 'FatalError',
    58. 'FileCheck',
    59. 'FloatStorage',
    60. 'FloatTensor',
    61. 'FloatType',
    62. 'FunctionSchema',
    63. 'Future',
    64. 'FutureType',
    65. 'Generator',
    66. 'Gradient',
    67. 'Graph',
    68. 'GraphExecutorState',
    69. 'HOIST_CONV_PACKED_PARAMS',
    70. 'HalfStorage',
    71. 'HalfStorageBase',
    72. 'HalfTensor',
    73. 'INSERT_FOLD_PREPACK_OPS',
    74. 'IODescriptor',
    75. 'InferredType',
    76. 'IntStorage',
    77. 'IntTensor',
    78. 'IntType',
    79. 'InterfaceType',
    80. 'JITException',
    81. 'ListType',
    82. 'LiteScriptModule',
    83. 'LockingLogger',
    84. 'LoggerBase',
    85. 'LongStorage',
    86. 'LongTensor',
    87. 'MobileOptimizerType',
    88. 'ModuleDict',
    89. 'Node',
    90. 'NoneType',
    91. 'NoopLogger',
    92. 'NumberType',
    93. 'OperatorInfo',
    94. 'OptionalType',
    95. 'PRIVATE_OPS',
    96. 'ParameterDict',
    97. 'PyObjectType',
    98. 'PyTorchFileReader',
    99. 'PyTorchFileWriter',
    100. 'QInt32Storage',
    101. 'QInt32StorageBase',
    102. 'QInt8Storage',
    103. 'QInt8StorageBase',
    104. 'QUInt4x2Storage',
    105. 'QUInt8Storage',
    106. 'REMOVE_DROPOUT',
    107. 'RRefType',
    108. 'SUM',
    109. 'ScriptClass',
    110. 'ScriptClassFunction',
    111. 'ScriptDict',
    112. 'ScriptDictIterator',
    113. 'ScriptDictKeyIterator',
    114. 'ScriptFunction',
    115. 'ScriptList',
    116. 'ScriptListIterator',
    117. 'ScriptMethod',
    118. 'ScriptModule',
    119. 'ScriptModuleSerializer',
    120. 'ScriptObject',
    121. 'ScriptObjectProperty',
    122. 'SerializationStorageContext',
    123. 'Set',
    124. 'ShortStorage',
    125. 'ShortTensor',
    126. 'Size',
    127. 'StaticModule',
    128. 'Storage',
    129. 'Stream',
    130. 'StreamObjType',
    131. 'StringType',
    132. 'TYPE_CHECKING',
    133. 'Tensor',
    134. 'TensorType',
    135. 'ThroughputBenchmark',
    136. 'TracingState',
    137. 'TupleType',
    138. 'Type',
    139. 'USE_GLOBAL_DEPS',
    140. 'USE_RTLD_GLOBAL_WITH_LIBTORCH',
    141. 'UnionType',
    142. 'Use',
    143. 'Value',
    144. '_C',
    145. '_StorageBase',
    146. '_VF',
    147. '__all__',
    148. '__annotations__',
    149. '__builtins__',
    150. '__cached__',
    151. '__config__',
    152. '__doc__',
    153. '__file__',
    154. '__future__',
    155. '__loader__',
    156. '__name__',
    157. '__package__',
    158. '__path__',
    159. '__spec__',
    160. '__version__',
    161. '_adaptive_avg_pool2d',
    162. '_adaptive_avg_pool3d',
    163. '_add_batch_dim',
    164. '_add_relu',
    165. '_add_relu_',
    166. '_aminmax',
    167. '_amp_foreach_non_finite_check_and_unscale_',
    168. '_amp_update_scale_',
    169. '_assert',
    170. '_assert_async',
    171. '_baddbmm_mkl_',
    172. '_batch_norm_impl_index',
    173. '_cast_Byte',
    174. '_cast_Char',
    175. '_cast_Double',
    176. '_cast_Float',
    177. '_cast_Half',
    178. '_cast_Int',
    179. '_cast_Long',
    180. '_cast_Short',
    181. '_cat',
    182. '_choose_qparams_per_tensor',
    183. '_classes',
    184. '_coalesce',
    185. '_compute_linear_combination',
    186. '_conj',
    187. '_conj_physical',
    188. '_convert_indices_from_coo_to_csr',
    189. '_convolution',
    190. '_convolution_mode',
    191. '_convolution_nogroup',
    192. '_copy_from',
    193. '_copy_from_and_resize',
    194. '_ctc_loss',
    195. '_cudnn_ctc_loss',
    196. '_cudnn_init_dropout_state',
    197. '_cudnn_rnn',
    198. '_cudnn_rnn_flatten_weight',
    199. '_cufft_clear_plan_cache',
    200. '_cufft_get_plan_cache_max_size',
    201. '_cufft_get_plan_cache_size',
    202. '_cufft_set_plan_cache_max_size',
    203. '_cummax_helper',
    204. '_cummin_helper',
    205. '_debug_has_internal_overlap',
    206. '_det_lu_based_helper',
    207. '_det_lu_based_helper_backward_helper',
    208. '_dim_arange',
    209. '_dirichlet_grad',
    210. '_embedding_bag',
    211. '_embedding_bag_forward_only',
    212. '_empty_affine_quantized',
    213. '_empty_per_channel_affine_quantized',
    214. '_euclidean_dist',
    215. '_fake_quantize_learnable_per_channel_affine',
    216. '_fake_quantize_learnable_per_tensor_affine',
    217. '_fake_quantize_per_tensor_affine_cachemask_tensor_qparams',
    218. '_fft_c2c',
    219. '_fft_c2r',
    220. '_fft_r2c',
    221. '_foreach_abs',
    222. '_foreach_abs_',
    223. '_foreach_acos',
    224. '_foreach_acos_',
    225. '_foreach_add',
    226. '_foreach_add_',
    227. '_foreach_addcdiv',
    228. '_foreach_addcdiv_',
    229. '_foreach_addcmul',
    230. '_foreach_addcmul_',
    231. '_foreach_asin',
    232. '_foreach_asin_',
    233. '_foreach_atan',
    234. '_foreach_atan_',
    235. '_foreach_ceil',
    236. '_foreach_ceil_',
    237. '_foreach_cos',
    238. '_foreach_cos_',
    239. '_foreach_cosh',
    240. '_foreach_cosh_',
    241. '_foreach_div',
    242. '_foreach_div_',
    243. '_foreach_erf',
    244. '_foreach_erf_',
    245. '_foreach_erfc',
    246. '_foreach_erfc_',
    247. '_foreach_exp',
    248. '_foreach_exp_',
    249. '_foreach_expm1',
    250. '_foreach_expm1_',
    251. '_foreach_floor',
    252. '_foreach_floor_',
    253. '_foreach_frac',
    254. '_foreach_frac_',
    255. '_foreach_lgamma',
    256. '_foreach_lgamma_',
    257. '_foreach_log',
    258. '_foreach_log10',
    259. '_foreach_log10_',
    260. '_foreach_log1p',
    261. '_foreach_log1p_',
    262. '_foreach_log2',
    263. '_foreach_log2_',
    264. '_foreach_log_',
    265. '_foreach_maximum',
    266. '_foreach_minimum',
    267. '_foreach_mul',
    268. '_foreach_mul_',
    269. '_foreach_neg',
    270. '_foreach_neg_',
    271. '_foreach_reciprocal',
    272. '_foreach_reciprocal_',
    273. '_foreach_round',
    274. '_foreach_round_',
    275. '_foreach_sigmoid',
    276. '_foreach_sigmoid_',
    277. '_foreach_sin',
    278. '_foreach_sin_',
    279. '_foreach_sinh',
    280. '_foreach_sinh_',
    281. '_foreach_sqrt',
    282. '_foreach_sqrt_',
    283. '_foreach_sub',
    284. '_foreach_sub_',
    285. '_foreach_tan',
    286. '_foreach_tan_',
    287. '_foreach_tanh',
    288. '_foreach_tanh_',
    289. '_foreach_trunc',
    290. '_foreach_trunc_',
    291. '_foreach_zero_',
    292. '_fused_dropout',
    293. '_fused_moving_avg_obs_fq_helper',
    294. '_grid_sampler_2d_cpu_fallback',
    295. '_has_compatible_shallow_copy_type',
    296. '_import_dotted_name',
    297. '_index_copy_',
    298. '_index_put_impl_',
    299. '_initExtension',
    300. '_jit_internal',
    301. '_linalg_inv_out_helper_',
    302. '_linalg_qr_helper',
    303. '_linalg_utils',
    304. '_load_global_deps',
    305. '_lobpcg',
    306. '_log_softmax',
    307. '_log_softmax_backward_data',
    308. '_logcumsumexp',
    309. '_lowrank',
    310. '_lu_with_info',
    311. '_make_dual',
    312. '_make_per_channel_quantized_tensor',
    313. '_make_per_tensor_quantized_tensor',
    314. '_masked_scale',
    315. '_mkldnn',
    316. '_mkldnn_reshape',
    317. '_mkldnn_transpose',
    318. '_mkldnn_transpose_',
    319. '_namedtensor_internals',
    320. '_neg_view',
    321. '_nnpack_available',
    322. '_nnpack_spatial_convolution',
    323. '_ops',
    324. '_pack_padded_sequence',
    325. '_pad_packed_sequence',
    326. '_pin_memory',
    327. '_register_device_module',
    328. '_remove_batch_dim',
    329. '_reshape_from_tensor',
    330. '_rowwise_prune',
    331. '_s_where',
    332. '_sample_dirichlet',
    333. '_saturate_weight_to_fp16',
    334. '_shape_as_tensor',
    335. '_six',
    336. '_sobol_engine_draw',
    337. '_sobol_engine_ff_',
    338. '_sobol_engine_initialize_state_',
    339. '_sobol_engine_scramble_',
    340. '_softmax',
    341. '_softmax_backward_data',
    342. '_sources',
    343. '_sparse_addmm',
    344. '_sparse_coo_tensor_unsafe',
    345. '_sparse_csr_tensor_unsafe',
    346. '_sparse_log_softmax',
    347. '_sparse_log_softmax_backward_data',
    348. '_sparse_mask_helper',
    349. '_sparse_mm',
    350. '_sparse_softmax',
    351. '_sparse_softmax_backward_data',
    352. '_sparse_sparse_matmul',
    353. '_sparse_sum',
    354. '_stack',
    355. '_standard_gamma',
    356. '_standard_gamma_grad',
    357. '_storage_classes',
    358. '_string_classes',
    359. '_tensor',
    360. '_tensor_classes',
    361. '_tensor_str',
    362. '_test_serialization_subcmul',
    363. '_to_cpu',
    364. '_trilinear',
    365. '_unique',
    366. '_unique2',
    367. '_unpack_dual',
    368. '_use_cudnn_ctc_loss',
    369. '_use_cudnn_rnn_flatten_weight',
    370. '_utils',
    371. '_utils_internal',
    372. '_validate_sparse_coo_tensor_args',
    373. '_validate_sparse_csr_tensor_args',
    374. '_vmap_internals',
    375. '_weight_norm',
    376. '_weight_norm_cuda_interface',
    377. 'abs',
    378. 'abs_',
    379. 'absolute',
    380. 'acos',
    381. 'acos_',
    382. 'acosh',
    383. 'acosh_',
    384. 'adaptive_avg_pool1d',
    385. 'adaptive_max_pool1d',
    386. 'add',
    387. 'addbmm',
    388. 'addcdiv',
    389. 'addcmul',
    390. 'addmm',
    391. 'addmv',
    392. 'addmv_',
    393. 'addr',
    394. 'affine_grid_generator',
    395. 'align_tensors',
    396. 'all',
    397. 'allclose',
    398. 'alpha_dropout',
    399. 'alpha_dropout_',
    400. 'amax',
    401. 'amin',
    402. 'aminmax',
    403. 'angle',
    404. 'any',
    405. 'ao',
    406. 'arange',
    407. 'arccos',
    408. 'arccos_',
    409. 'arccosh',
    410. 'arccosh_',
    411. 'arcsin',
    412. 'arcsin_',
    413. 'arcsinh',
    414. 'arcsinh_',
    415. 'arctan',
    416. 'arctan_',
    417. 'arctanh',
    418. 'arctanh_',
    419. 'are_deterministic_algorithms_enabled',
    420. 'argmax',
    421. 'argmin',
    422. 'argsort',
    423. 'as_strided',
    424. 'as_strided_',
    425. 'as_tensor',
    426. 'asin',
    427. 'asin_',
    428. 'asinh',
    429. 'asinh_',
    430. 'atan',
    431. 'atan2',
    432. 'atan_',
    433. 'atanh',
    434. 'atanh_',
    435. 'atleast_1d',
    436. 'atleast_2d',
    437. 'atleast_3d',
    438. 'attr',
    439. 'autocast',
    440. 'autocast_decrement_nesting',
    441. 'autocast_increment_nesting',
    442. 'autocast_mode',
    443. 'autograd',
    444. 'avg_pool1d',
    445. 'backends',
    446. 'baddbmm',
    447. 'bartlett_window',
    448. 'batch_norm',
    449. 'batch_norm_backward_elemt',
    450. 'batch_norm_backward_reduce',
    451. 'batch_norm_elemt',
    452. 'batch_norm_gather_stats',
    453. 'batch_norm_gather_stats_with_counts',
    454. 'batch_norm_stats',
    455. 'batch_norm_update_stats',
    456. 'bernoulli',
    457. 'bfloat16',
    458. 'bilinear',
    459. 'binary_cross_entropy_with_logits',
    460. 'bincount',
    461. 'binomial',
    462. 'bitwise_and',
    463. 'bitwise_left_shift',
    464. 'bitwise_not',
    465. 'bitwise_or',
    466. 'bitwise_right_shift',
    467. 'bitwise_xor',
    468. 'blackman_window',
    469. 'block_diag',
    470. 'bmm',
    471. 'bool',
    472. 'broadcast_shapes',
    473. 'broadcast_tensors',
    474. 'broadcast_to',
    475. 'bucketize',
    476. 'can_cast',
    477. 'candidate',
    478. 'cartesian_prod',
    479. 'cat',
    480. 'cdist',
    481. 'cdouble',
    482. 'ceil',
    483. 'ceil_',
    484. 'celu',
    485. 'celu_',
    486. 'cfloat',
    487. 'chain_matmul',
    488. 'channel_shuffle',
    489. 'channels_last',
    490. 'channels_last_3d',
    491. 'cholesky',
    492. 'cholesky_inverse',
    493. 'cholesky_solve',
    494. 'choose_qparams_optimized',
    495. 'chunk',
    496. 'clamp',
    497. 'clamp_',
    498. 'clamp_max',
    499. 'clamp_max_',
    500. 'clamp_min',
    501. 'clamp_min_',
    502. 'classes',
    503. 'clear_autocast_cache',
    504. 'clip',
    505. 'clip_',
    506. 'clone',
    507. 'column_stack',
    508. 'combinations',
    509. 'compiled_with_cxx11_abi',
    510. 'complex',
    511. 'complex128',
    512. 'complex32',
    513. 'complex64',
    514. 'concat',
    515. 'conj',
    516. 'conj_physical',
    517. 'conj_physical_',
    518. 'constant_pad_nd',
    519. 'contiguous_format',
    520. 'conv1d',
    521. 'conv2d',
    522. 'conv3d',
    523. 'conv_tbc',
    524. 'conv_transpose1d',
    525. 'conv_transpose2d',
    526. 'conv_transpose3d',
    527. 'convolution',
    528. 'copysign',
    529. 'corrcoef',
    530. 'cos',
    531. 'cos_',
    532. 'cosh',
    533. 'cosh_',
    534. 'cosine_embedding_loss',
    535. 'cosine_similarity',
    536. 'count_nonzero',
    537. 'cov',
    538. 'cpp',
    539. 'cpu',
    540. 'cross',
    541. 'ctc_loss',
    542. 'ctypes',
    543. 'cuda',
    544. 'cudnn_affine_grid_generator',
    545. 'cudnn_batch_norm',
    546. 'cudnn_convolution',
    547. 'cudnn_convolution_add_relu',
    548. 'cudnn_convolution_relu',
    549. 'cudnn_convolution_transpose',
    550. 'cudnn_grid_sampler',
    551. 'cudnn_is_acceptable',
    552. 'cummax',
    553. 'cummin',
    554. 'cumprod',
    555. 'cumsum',
    556. 'cumulative_trapezoid',
    557. 'default_generator',
    558. 'deg2rad',
    559. 'deg2rad_',
    560. 'dequantize',
    561. 'det',
    562. 'detach',
    563. 'detach_',
    564. 'device',
    565. 'diag',
    566. 'diag_embed',
    567. 'diagflat',
    568. 'diagonal',
    569. 'diff',
    570. 'digamma',
    571. 'dist',
    572. 'distributed',
    573. 'distributions',
    574. 'div',
    575. 'divide',
    576. 'dot',
    577. 'double',
    578. 'dropout',
    579. 'dropout_',
    580. 'dsmm',
    581. 'dsplit',
    582. 'dstack',
    583. 'dtype',
    584. 'e',
    585. 'eig',
    586. 'einsum',
    587. 'embedding',
    588. 'embedding_bag',
    589. 'embedding_renorm_',
    590. 'empty',
    591. 'empty_like',
    592. 'empty_quantized',
    593. 'empty_strided',
    594. 'enable_grad',
    595. 'eq',
    596. 'equal',
    597. 'erf',
    598. 'erf_',
    599. 'erfc',
    600. 'erfc_',
    601. 'erfinv',
    602. 'exp',
    603. 'exp2',
    604. 'exp2_',
    605. 'exp_',
    606. 'expm1',
    607. 'expm1_',
    608. 'eye',
    609. 'fake_quantize_per_channel_affine',
    610. 'fake_quantize_per_tensor_affine',
    611. 'fbgemm_linear_fp16_weight',
    612. 'fbgemm_linear_fp16_weight_fp32_activation',
    613. 'fbgemm_linear_int8_weight',
    614. 'fbgemm_linear_int8_weight_fp32_activation',
    615. 'fbgemm_linear_quantize_weight',
    616. 'fbgemm_pack_gemm_matrix_fp16',
    617. 'fbgemm_pack_quantized_matrix',
    618. 'feature_alpha_dropout',
    619. 'feature_alpha_dropout_',
    620. 'feature_dropout',
    621. 'feature_dropout_',
    622. 'fft',
    623. 'fill_',
    624. 'finfo',
    625. 'fix',
    626. 'fix_',
    627. 'flatten',
    628. 'flip',
    629. 'fliplr',
    630. 'flipud',
    631. 'float',
    632. 'float16',
    633. 'float32',
    634. 'float64',
    635. 'float_power',
    636. 'floor',
    637. 'floor_',
    638. 'floor_divide',
    639. 'fmax',
    640. 'fmin',
    641. 'fmod',
    642. 'fork',
    643. 'frac',
    644. 'frac_',
    645. 'frexp',
    646. 'frobenius_norm',
    647. 'from_dlpack',
    648. 'from_file',
    649. 'from_numpy',
    650. 'frombuffer',
    651. 'full',
    652. 'full_like',
    653. 'functional',
    654. 'fused_moving_avg_obs_fake_quant',
    655. 'futures',
    656. 'gather',
    657. 'gcd',
    658. 'gcd_',
    659. 'ge',
    660. 'geqrf',
    661. 'ger',
    662. 'get_autocast_cpu_dtype',
    663. 'get_autocast_gpu_dtype',
    664. 'get_default_dtype',
    665. 'get_device',
    666. 'get_file_path',
    667. 'get_num_interop_threads',
    668. 'get_num_threads',
    669. 'get_rng_state',
    670. 'gradient',
    671. 'greater',
    672. 'greater_equal',
    673. 'grid_sampler',
    674. 'grid_sampler_2d',
    675. 'grid_sampler_3d',
    676. 'group_norm',
    677. 'gru',
    678. 'gru_cell',
    679. 'gt',
    680. 'half',
    681. 'hamming_window',
    682. 'hann_window',
    683. 'hardshrink',
    684. 'has_cuda',
    685. 'has_cudnn',
    686. 'has_lapack',
    687. 'has_mkl',
    688. 'has_mkldnn',
    689. 'has_mlc',
    690. 'has_openmp',
    691. 'has_spectral',
    692. 'heaviside',
    693. 'hinge_embedding_loss',
    694. 'histc',
    695. 'histogram',
    696. 'hsmm',
    697. 'hsplit',
    698. 'hspmm',
    699. 'hstack',
    700. 'hub',
    701. 'hypot',
    702. 'i0',
    703. 'i0_',
    704. 'igamma',
    705. 'igammac',
    706. 'iinfo',
    707. 'imag',
    708. 'import_ir_module',
    709. 'import_ir_module_from_buffer',
    710. 'index_add',
    711. 'index_copy',
    712. 'index_fill',
    713. 'index_put',
    714. 'index_put_',
    715. 'index_select',
    716. 'inf',
    717. 'inference_mode',
    718. 'init_num_threads',
    719. 'initial_seed',
    720. 'inner',
    721. 'instance_norm',
    722. 'int',
    723. 'int16',
    724. 'int32',
    725. 'int64',
    726. 'int8',
    727. 'int_repr',
    728. 'inverse',
    729. 'is_anomaly_enabled',
    730. 'is_autocast_cache_enabled',
    731. 'is_autocast_cpu_enabled',
    732. 'is_autocast_enabled',
    733. 'is_complex',
    734. 'is_conj',
    735. 'is_distributed',
    736. 'is_floating_point',
    737. 'is_grad_enabled',
    738. 'is_inference',
    739. 'is_inference_mode_enabled',
    740. 'is_neg',
    741. 'is_nonzero',
    742. 'is_same_size',
    743. 'is_signed',
    744. 'is_storage',
    745. 'is_tensor',
    746. 'is_vulkan_available',
    747. 'is_warn_always_enabled',
    748. 'isclose',
    749. 'isfinite',
    750. 'isin',
    751. 'isinf',
    752. 'isnan',
    753. 'isneginf',
    754. 'isposinf',
    755. 'isreal',
    756. 'istft',
    757. 'jit',
    758. 'kaiser_window',
    759. 'kl_div',
    760. 'kron',
    761. 'kthvalue',
    762. 'layer_norm',
    763. 'layout',
    764. 'lcm',
    765. 'lcm_',
    766. 'ldexp',
    767. 'ldexp_',
    768. 'le',
    769. 'legacy_contiguous_format',
    770. 'lerp',
    771. 'less',
    772. 'less_equal',
    773. 'lgamma',
    774. 'linalg',
    775. 'linspace',
    776. 'load',
    777. 'lobpcg',
    778. 'log',
    779. 'log10',
    780. 'log10_',
    781. 'log1p',
    782. 'log1p_',
    783. 'log2',
    784. 'log2_',
    785. 'log_',
    786. 'log_softmax',
    787. 'logaddexp',
    788. 'logaddexp2',
    789. 'logcumsumexp',
    790. 'logdet',
    791. 'logical_and',
    792. 'logical_not',
    793. 'logical_or',
    794. 'logical_xor',
    795. 'logit',
    796. 'logit_',
    797. 'logspace',
    798. 'logsumexp',
    799. 'long',
    800. 'lstm',
    801. 'lstm_cell',
    802. 'lstsq',
    803. 'lt',
    804. 'lu',
    805. 'lu_solve',
    806. 'lu_unpack',
    807. 'manual_seed',
    808. 'margin_ranking_loss',
    809. 'masked_fill',
    810. 'masked_scatter',
    811. 'masked_select',
    812. 'matmul',
    813. 'matrix_exp',
    814. 'matrix_power',
    815. 'matrix_rank',
    816. 'max',
    817. 'max_pool1d',
    818. 'max_pool1d_with_indices',
    819. 'max_pool2d',
    820. 'max_pool3d',
    821. 'maximum',
    822. 'mean',
    823. 'median',
    824. 'memory_format',
    825. 'merge_type_from_type_comment',
    826. 'meshgrid',
    827. 'min',
    828. 'minimum',
    829. 'miopen_batch_norm',
    830. 'miopen_convolution',
    831. 'miopen_convolution_transpose',
    832. 'miopen_depthwise_convolution',
    833. 'miopen_rnn',
    834. 'mkldnn_adaptive_avg_pool2d',
    835. 'mkldnn_convolution',
    836. 'mkldnn_convolution_backward_weights',
    837. 'mkldnn_linear_backward_weights',
    838. 'mkldnn_max_pool2d',
    839. 'mkldnn_max_pool3d',
    840. 'mm',
    841. 'mode',
    842. 'moveaxis',
    843. 'movedim',
    844. 'msort',
    845. 'mul',
    846. 'multinomial',
    847. 'multiply',
    848. 'multiprocessing',
    849. 'mv',
    850. 'mvlgamma',
    851. 'name',
    852. 'nan',
    853. 'nan_to_num',
    854. 'nan_to_num_',
    855. 'nanmean',
    856. 'nanmedian',
    857. 'nanquantile',
    858. 'nansum',
    859. 'narrow',
    860. 'narrow_copy',
    861. 'native_batch_norm',
    862. 'native_group_norm',
    863. 'native_layer_norm',
    864. 'native_norm',
    865. 'ne',
    866. 'neg',
    867. 'neg_',
    868. 'negative',
    869. 'negative_',
    870. 'nextafter',
    871. 'nn',
    872. 'no_grad',
    873. 'nonzero',
    874. 'norm',
    875. 'norm_except_dim',
    876. 'normal',
    877. 'not_equal',
    878. 'nuclear_norm',
    879. 'numel',
    880. 'ones',
    881. 'ones_like',
    882. 'onnx',
    883. 'ops',
    884. 'optim',
    885. 'orgqr',
    886. 'ormqr',
    887. 'os',
    888. 'outer',
    889. 'overrides',
    890. 'package',
    891. 'pairwise_distance',
    892. 'parse_ir',
    893. 'parse_schema',
    894. 'parse_type_comment',
    895. 'pca_lowrank',
    896. 'pdist',
    897. 'per_channel_affine',
    898. 'per_channel_affine_float_qparams',
    899. 'per_channel_symmetric',
    900. 'per_tensor_affine',
    901. 'per_tensor_symmetric',
    902. 'permute',
    903. 'pi',
    904. 'pinverse',
    905. 'pixel_shuffle',
    906. 'pixel_unshuffle',
    907. 'platform',
    908. 'poisson',
    909. 'poisson_nll_loss',
    910. 'polar',
    911. 'polygamma',
    912. 'positive',
    913. 'pow',
    914. 'prelu',
    915. 'prepare_multiprocessing_environment',
    916. 'preserve_format',
    917. 'prod',
    918. 'profiler',
    919. 'promote_types',
    920. 'put',
    921. 'q_per_channel_axis',
    922. 'q_per_channel_scales',
    923. 'q_per_channel_zero_points',
    924. 'q_scale',
    925. 'q_zero_point',
    926. 'qint32',
    927. 'qint8',
    928. 'qr',
    929. 'qscheme',
    930. 'quantile',
    931. 'quantization',
    932. 'quantize_per_channel',
    933. 'quantize_per_tensor',
    934. 'quantized_batch_norm',
    935. 'quantized_gru',
    936. 'quantized_gru_cell',
    937. 'quantized_lstm',
    938. 'quantized_lstm_cell',
    939. 'quantized_max_pool1d',
    940. 'quantized_max_pool2d',
    941. 'quantized_rnn_relu_cell',
    942. 'quantized_rnn_tanh_cell',
    943. 'quasirandom',
    944. 'quint4x2',
    945. 'quint8',
    946. 'rad2deg',
    947. 'rad2deg_',
    948. 'rand',
    949. 'rand_like',
    950. 'randint',
    951. 'randint_like',
    952. 'randn',
    953. 'randn_like',
    954. 'random',
    955. 'randperm',
    956. 'range',
    957. 'ravel',
    958. 'read_vitals',
    959. 'real',
    960. 'reciprocal',
    961. 'reciprocal_',
    962. 'relu',
    963. 'relu_',
    964. 'remainder',
    965. 'renorm',
    966. 'repeat_interleave',
    967. 'reshape',
    968. 'resize_as_',
    969. 'resize_as_sparse_',
    970. 'resolve_conj',
    971. 'resolve_neg',
    972. 'result_type',
    973. 'rnn_relu',
    974. 'rnn_relu_cell',
    975. 'rnn_tanh',
    976. 'rnn_tanh_cell',
    977. 'roll',
    978. 'rot90',
    979. 'round',
    980. 'round_',
    981. 'row_stack',
    982. 'rrelu',
    983. 'rrelu_',
    984. 'rsqrt',
    985. 'rsqrt_',
    986. 'rsub',
    987. 'saddmm',
    988. 'save',
    989. 'scalar_tensor',
    990. 'scatter',
    991. 'scatter_add',
    992. 'searchsorted',
    993. 'seed',
    994. 'segment_reduce',
    995. 'select',
    996. 'selu',
    997. 'selu_',
    998. 'serialization',
    999. 'set_anomaly_enabled',
    1000. 'set_autocast_cache_enabled',
    1001. 'set_autocast_cpu_dtype',
    1002. 'set_autocast_cpu_enabled',
    1003. ...]

    然后我们当然是可以进一步,继续dir(torch.cuda)再去看看torch.cuda中的库或者函数都有哪些,但是,没啥必要,因为我们现在就只是想知道torch.cuda.is_available()函数啥意思,所以,其实前面的dir()步骤都可以去掉,直接help(torch.cuda.is_available)就可以了。

    如下图所示:

    注意:库到子库到相应函数之间是用 " . " 相连的,并且,help布景可以给出函数的说明,也可以给出库的说明。即:help(torch.cuda) 也是可以的

  • 相关阅读:
    微信小程序 24 播放音乐页的完善①
    javaBS景区票务管理系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
    计算机网络期末复习-计算机网络体系结构第一章(王道25)
    CentOS部署kvm虚拟化机器
    大二学生JavaScript实训大作业——动漫秦时明月7页 期末网页制作 HTML+CSS+JavaScript 网页设计实例 企业网站制作
    uniapp-css:拼图(不规则图片拼插)、碎片
    优思学院|精益六西格玛中的8大浪费是什么?
    常用的Python技巧来提高代码的可读性案例
    selenium长截图,截图整个页面
    针对KF状态估计的电力系统虚假数据注入攻击研究(Matlab代码实现)
  • 原文地址:https://blog.csdn.net/qq_41764621/article/details/126171221