code: def test_identical_linear_default_initialization(lazy):
      x = torch.randn(3, 4, 16)
  
      torch.manual_seed(12345)
      lin1 = Linear(-1 if lazy else 16, 32)
      lin1(x)
  
      torch.manual_seed(12345)
      lin2 = PTLinear(16, 32)
  
      assert torch.equal(lin1.weight, lin2.weight)
      assert torch.equal(lin1.bias, lin2.bias)
      assert torch.allclose(lin1(x), lin2(x))
  
imports: import copy
  import warnings
  from typing import List
  import pytest
  import torch
  from torch import Tensor
  from torch.nn import Linear
  from torch.nn.parameter import UninitializedParameter
  import torch_geometric.backend
  from torch_geometric.nn import HeteroDictLinear, HeteroLinear, Linear
  from torch_geometric.profile import benchmark
  from torch_geometric.testing import withCUDA, withPackage
  from torch_geometric.typing import pyg_lib
  from torch_geometric.utils import cumsum
label_desc: Use image node_id 4 for calling a global function with example usage: test_identical_linear_default_initialization(lazy) without return types