code: def test_init_without_embedding_matrix(self):
      num_classes = 2
      num_epochs = 5
      mini_batch_size = 30
      max_seq_len = 100
      out_channels = 80
      dropout = 0.4
      validation_set_size = 0.15
      embedding_matrix = None
      padding_idx = 1
      early_stopping = 10
      early_stopping_acc = 0.95
  
      with self.assertRaises(ValueError):
          KimCNNClassifier(
              num_classes,
              embedding_matrix=embedding_matrix,
              device="cpu",
              num_epochs=num_epochs,
              mini_batch_size=mini_batch_size,
              max_seq_len=max_seq_len,
              out_channels=out_channels,
              dropout=dropout,
              validation_set_size=validation_set_size,
              padding_idx=padding_idx,
              early_stopping=early_stopping,
              early_stopping_acc=early_stopping_acc,
          )
  
imports: import unittest
  import pytest
  import numpy
  from unittest.mock import patch
  from small_text.base import LABEL_UNLABELED
  from small_text.integrations.pytorch.exceptions import PytorchNotFoundError
  from small_text.training.metrics import Metric
  from small_text.training.early_stopping import EarlyStopping, EarlyStoppingOrCondition
label_desc: Use image node_id 4 for calling the KimCNNTest obj's underlying member method code with example usage: obj.test_init_without_embedding_matrix() without return types