<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Fast Multi-Modal Multi-Instance Support Vector Machine for Fine-grained Chest X-ray Recognition</title></titleStmt>
			<publicationStmt>
				<publisher>IEEE</publisher>
				<date>12/01/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10508017</idno>
					<idno type="doi">10.1109/ICDM58522.2023.00164</idno>
					<title level='j'>IEEE ICDM 2023</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Hoon Seo</author><author>Hua Wang</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Chest X-ray (CXR) analysis plays an important role in patient treatment. As such, a multitude of machine learning models have been applied to CXR datasets attempting automated analysis. However, each patient has a differing number of images per angle, and multi-modal learning should deal with the missing data for specific angles and times. Furthermore, the large dimensionality of multi-modal imaging data with the shapes inconsistent across the dataset introduces the challenges in training. In light of these issues, we propose the Fast Multi-Modal Support Vector Machine (FMMSVM) which incorporates modality-specific factorization to deal with missing CXRs in the specific angle. Our model is able to adjust the fine-grained details in feature extraction and we provide an efficient optimization algorithm scalable to a large number of features. In our experiments, FMMSVM shows clearly improved classification performance.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Chest X-ray (CRX) is a vital tool for quick patient triage and as such, there have been great efforts to make computer analysis of X-ray images possible. As imaging technology advances, the number of images per patient continues to grow. Reliable and fast automated analysis can alleviate the workloads for practitioners by offloading some of the work to a computer. However, there are three key challenges in automating the analysis of CRX images.</p><p>First, medical images come in various modalities including computed tomography (CT) and traditional X-ray. CXRs may be captured at different angles determined by the patient's status and the physician. Consequently, the analysis model needs to detect patterns varying across these different modalities and learn the relationships between them. The multi-image nature of the data can result in a large number of features that requires significant computational resources to process. Second, multiple images can be captured across different points in time. At the same time, some images at specific times are captured while others are not. For example, X-rays are more accessible and cost-effective than CT which can lead to some angles having X-rays but no CT. Finally, the images can be collected from different devices and hospitals, resulting in discrepancies in the image format and resolution. Existing machine learning models assume a fixed-size image, so they rely on rescaling methods which may incur a loss of information (from down-scaling) or undesirable bias (from upscaling). Lost information resulting from rescaling negatively impacts a model's performance.</p><p>The previous research has framed image analysis as a multiinstance learning problem (MIL) for two reasons: the number of images per patient differ across the dataset and individual images may not be labeled. MIL <ref type="bibr">[1]</ref>, <ref type="bibr">[2]</ref>, <ref type="bibr">[3]</ref> is a weaklysupervised learning model, which is ideal for this application as each patient is in the form of a labeled "bag". Labels are associated with the bag, not the individual images, so the clinician does not need to label each image individually. There have been extensive studies into machine learning algorithms for MIL including support vector machines (SVMs) and deep learning models. Some examples of SVMs are Multi-Instance Support Vector Machine (MISVM) <ref type="bibr">[4]</ref>, sparse Multi-Instance Learning (sMIL), sparse balanced MIL (sbMIL) <ref type="bibr">[5]</ref>, Normalized Set Kernel (NSK), and Statistics Kernel (STK) <ref type="bibr">[6]</ref>. These methods have successfully labeled the bags in the testing dataset as either malignant or benign. The multi-instance deep learning models include mi-Net and MI-Net <ref type="bibr">[7]</ref>, and more recently the attention mechanism-based models such as Attention-based deep Multiple Instance Learning (AMIL) <ref type="bibr">[8]</ref> and Loss-based Attention Multiple Instance Learning (LAMIL) <ref type="bibr">[9]</ref> are gaining popularity.</p><p>Although these models already exceed human performance in some applications, the success of those models depends on extensive training time and computational resources. Considering these difficulties, based on our earlier works <ref type="bibr">[10]</ref>, <ref type="bibr">[11]</ref>, <ref type="bibr">[12]</ref> in this paper we propose a Fast Multi-modal Multiinstance Support Vector Machine (FMMSVM) method to improve the performance and effectiveness of CXR analysis. Our contributions can be summarized into the following:</p><p>&#8226; The proposed model simultaneously imputes the missing modality and predicts the clinical outcomes in spite of missing data. This joint imputation is designed to estimate the values of missing entries most helpful for predicting diagnoses. &#8226; We derive an efficient solution algorithm for the proposed FMMSVM which linearly scales to the number of features of input data reducing the need for training time and computing resources.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. THE METHOD</head><p>Throughout the remainder of this paper, we denote matrices with bold upper-case letters (e.g., M), vectors as bold lowercase letters (e.g., m), and scalars as lower-case letters (e.g., m). The i-th row and j-th column of matrix M are written as m i or [M] i and m j or [M] j . The scalar value indexed by the i-th row and j-th column of M are written as m i j or [M] i j . Each i-th bag</p><p>We denote the trace norm of a matrix as tr[&#8226;].</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Our Objective</head><p>We start our formulation with the K-class multi-instance SVM <ref type="bibr">[4]</ref>:</p><p>(1) Here N denotes the total number of bags, representing patients, the hyperplane w y and bias b y are associated with the positive class label for i-th bag X i . However, the conventional multi-instance SVM in Eq. ( <ref type="formula">1</ref>) is not able to reach ideal performance with the missing data. To overcome this limitation, we are motivated to develop FMMSVM to jointly perform the clinical outcome prediction and imputation as:</p><p>where d j,k i is time interval (i.e., temporal distance) between jth and k-th instance. The imputation loss L imputation contains factorization <ref type="bibr">[13]</ref>, <ref type="bibr">[14]</ref>, locality preserving projection <ref type="bibr">[15]</ref>, and trace norm <ref type="bibr">[16]</ref> terms. The mask M i &#8712; d&#215;ni contains the binary missingness information of data X i , where 1 indicates the known entry and 0 indicates the unknown/missing entry. Additionally, is Hadamard product. F &#8712; d&#215;ni is the imputed matrix of X i which keeps the known entries in X i . The trace norm is defined as</p><p>], which improves the smoothness between the imputed and known entries.</p><p>Both factorization and trace norm terms discover low rank structure of input data X i and unknown entries are extrapolated using with linear combination of known entries. This is accomplished by minimizing factorization term</p><p>, where the known entry in X i is expressed by the product between row of H &#8712; d&#215;r and column of Z i &#8712; r&#215;ni , and unknown entries are imputed by H and Z i learned from the known entries. The dimensionality r of Z i is typically much less than d of X i . Therefore, Z i represents the enriched version of X i which removes the redundant information in X i , and we replace X i in Eq. ( <ref type="formula">1</ref>) with our learned representation Z i . As a result, the decision function is given as such &#7929;i = arg max m (max(W T H + X i + b1 i ) m ) , where H + is Moore-Penrose pseudo-inverse of H.</p><p>From the imputation integrated SVM in Eq. ( <ref type="formula">2</ref>), we should consider the two important aspects in the images learning. First, for each patient the multiple images are captured across the different time points. Therefore, disease patterns in the two consecutive images captured at the similar time points tends to be associated each other. Second, the medical images are provided in the multiple modalities (e.g., X-ray or CT) and some modalities can be more predictive than the others. To account for these two factors, we introduce the graph learning to preserve the temporal locality where the inverse of temporal distances each pair of instances (nodes) are weights (similarities). We also factorize F modality by modality to learn H shared across all the bags and Z i shared across all the modalities. The hyperparameters &#945; g adjust the importance of each modality.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Primal-dual Support Vector Machine with Smoothness</head><p>Although the factorization and regularizations we have introduced in Eq. ( <ref type="formula">2</ref>) are highly motivated, it adds many terms and complexity to our objective. Following our previous studies <ref type="bibr">[11]</ref>, we split the primal variables in Eq. ( <ref type="formula">2</ref>) via Alternating Direction Method of Multipliers (ADMM) <ref type="bibr">[17]</ref> approach. Another difficulty in the derivation is that the regularization terms in Eq. ( <ref type="formula">2</ref>) are non-smooth and the gradients may not exist at some points. To improve the stability of the optimization, we use the optimization framework of the earlier work <ref type="bibr">[18]</ref> that propose the iterative reweighted method to minimize non-smooth objective in Eq. ( <ref type="formula">2</ref>) in which the key step is minimizing the following smoothed objective: min <ref type="figure">W,</ref><ref type="figure">b,</ref><ref type="figure">F,</ref><ref type="figure">H,</ref><ref type="figure">Z,</ref><ref type="figure">B,</ref><ref type="figure">E,</ref><ref type="figure">Q,</ref><ref type="figure">R,</ref><ref type="figure">T,</ref><ref type="figure">U   &#964;</ref> </p><p>where D 0 &#8712; d&#215;d is a diagonal matrix whose j-th diagonal element is &#945; g when j-th feature of instance is in g-th features group (modality).</p><p>and S is a diagonal matrix where each diagonal element is the row (or column) sum of S i such that</p><p>&#8712; D&#215;D and &#948; is a small constant value for smoothness.</p><p>From Eq. ( <ref type="formula">3</ref>) we derive the following equation using the augmented Lagrangian method: <ref type="figure">b,</ref><ref type="figure">F,</ref><ref type="figure">H,</ref><ref type="figure">Z,</ref><ref type="figure">B,</ref><ref type="figure">E,</ref><ref type="figure">Q,</ref><ref type="figure">R,</ref><ref type="figure">T</ref> <ref type="figure">where W,</ref><ref type="figure">b,</ref><ref type="figure">F,</ref><ref type="figure">H,</ref><ref type="figure">Z,</ref><ref type="figure">B,</ref><ref type="figure">E,</ref><ref type="figure">Q,</ref><ref type="figure">T,</ref><ref type="figure">R</ref>, U are the primal variables, &#923; 1,i , &#923; 2 , &#923; 3,i , &#923; 4,i , &#931;, &#920;, &#937;, &#926;, &#915; are the dual variables.</p><p>The algorithm to solve the above objective is provided in Algorithm 1. The detailed derivations of the algorithm is not provided here due to space limit and will be provided in the extended journal version of this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. EXPERIMENTS</head><p>The chest X-rays are commonly utilized in medical research and clinical practice to detect abnormalities. In our experiments, we use an publicly available dataset of chest X-ray and CT images. Each patient (bag) is labeled by in-hospital mortality and associated with multiple images recorded across the different time points. For each time step we have two CXRs captured from the front and side as well as one CT image. The images are collected from the different public sources, hospitals, and physicians, which results in different shapes between images. The Fig. <ref type="figure">1</ref> and<ref type="figure">2</ref> shows the widths, heights, and ratios of images in the dataset, and we observe the high variance in the size and ratio distributions. As a result, rescaling the images with the interpolation method can significantly distort the objects in the images. Therefore, instead of rescaling, we divide each image into 3&#215;4 patches. Each patch is then vectorized through Parameter Free Threshold statistics Algorithm 1 The multiblock ADMM updates to optimize Eq. ( <ref type="formula">4</ref>) <ref type="figure">b, F, H, Z, B, E, Q, R, T, U</ref> and<ref type="figure">dual</ref> variables &#923; 1 , &#923; 2 , &#923; 3 , &#923; 4 , &#931;, &#920;, &#937;, &#926;, &#915;. 4: while residual &gt; tolerance do 5:</p><p>Update D 1,i (i &#8712; {1, &#8226; &#8226; &#8226; , N}), D 2 by Eq. ( <ref type="formula">3</ref>). 6:</p><p>for m &#8712; K do 7:</p><p>Update wm &#8712; W by Eq. (??). 8:</p><p>Update bm &#8712; b by bm = 9:</p><p>end for 11:</p><p>for (i, m) &#8712; {N, K} do 12:</p><p>Update e m p &#8712; E by</p><p>13:</p><p>where</p><p>Update q m i &#8712; Q by 16:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>17:</head><p>Update r m i &#8712; R by 18:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>19:</head><p>for j &#8712; n i do 20:</p><p>Update t m i,j &#8712; T by 21:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>23:</head><p>Update u m i,j &#8712; U by 24: </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>35:</head><p>Update F i by Eq. (??).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>36:</head><p>Update &#923; 1,i , &#923; 3,i , &#923; 4,i by 37:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>41:</head><p>end for 42:</p><p>Update H by (PFTAS) <ref type="bibr">[19]</ref> method. These patches from two CXRs and one CT image at each time point is concatenated to create each information-dense instance. The PFTAS extracts the texture features by counting the number of neighboring black pixels for each pixel. Then the total count for all the pixels in a given patch is stored in a nine-bin histogram <ref type="bibr">[19]</ref>. The thresholding is conducted by Otsu's algorithm <ref type="bibr">[20]</ref> which generates a 162dimensional feature vector for each patch. As a result, each instance is a vector of 162 &#215; 12 &#215; 3 features. We list the details of this dataset:</p><p>&#8226; Cohort size: The number of patients is 323. The number of all patients associated with this dataset is 472, however 149 patients have been dropped because their labels are not provided. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Comparison Methods</head><p>We compare the classification performance and scalability of proposed FMMSVM to the following models:</p><p>&#8226; (1) A single-instance learning (SIL) method that assigns the bags' labels to all instances during training and produces the maximum response for each bag/class pair at testing time for the training bag's instances. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Hyperparameters</head><p>For the classification models used in Table <ref type="table">I</ref>, we report the following hyperparameters found by grid search on the balanced accuracies of five test sets. For SIL, NSK, and STK the regularization tradeoff is set to 1.0. We set &#964; 0 , &#964; 1 , &#964; 2 , &#964; 3 , initial &#956; to 1e + 2, 1e -1, 1e -2, 1e + 2, 1e -5 for our exact FMMSVM model and 1e+2, 1e-2, 1e-2, 1e+3, 1e-10 for our inexact FMMSVM model. The tolerance is set to 1e -5 for both. We set &#945; g to 5.0, 3.0, and 1.0 for front-view CXR, side-view CXR, and CT image modality. The deep learning models (mi-Net, MI-Net, MMMI-deep, AMIL, and LAMIL) are implemented using the codes provided by their respective papers <ref type="bibr">[7]</ref>, <ref type="bibr">[21]</ref>, <ref type="bibr">[8]</ref>, <ref type="bibr">[9]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Classification Performance</head><p>In table I, we report precision, recall, F1-score, accuracy, and balanced accuracy (BACC) in classification of survival/death bags. We split the bags into 80% for training and 20% for test set, then we train the classifier with training set of 3 folds, and tune the hyperparameters based on the accuracy on the validation set of 1 fold. Finally, the performance is measured on the test (held out) set of 1 fold and this is repeated 5 times and scores are averaged across 5 results following 5-fold cross validation scheme. The comparison between the classification models in Table <ref type="table">I</ref> shows that the proposed FMMSVM models outperform the other existing multi-instance models. We interpret that our model has the better capability in joint imputation-prediction and learning temporal relationships between the instances. When Ours is compared to Ours w/o LP and Ours w/o SL, we observe that the introduced locality preserving and smoothness loss terms improve the prediction. These results demonstrate that classification pattern for FMMSVM can vary based on the optimization strategy.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Experiments with Multi-modal Brain Imaging Dataset</head><p>Although the results from CXR dataset are promising, the cohort size (323 patients) is limited and the classification score gaps between our model and best performing baseline model (MMMI-deep) in Table <ref type="table">I</ref> is within 3&#963;. Therefore we have extended our experiments to the additional dataset, which can provide the better measurement on the clinical applicability. We have conducted experiments on Alzheimer's Disease Neuroimaging Initiative (ADNI) database collected from 818 participants. In this dataset, each participant (bag) has 1 to 5 brain MRIs (1 to 5 instances), and we perform FreeSurfer and voxel-based morphometry <ref type="bibr">[22]</ref> to extract the gray matter measures for 90 regions of interest for each brain MRI. To reproduce the missing modalities, we discard each MRI randomly with 50% probability. We classify each patient's Alzheimer's Diesase progression (AD) in {Alzheimer's Disease (337 AD patients), Mild Cognitive Impairment (251 MCI patients), Healthy Control (230 HC patients)}. Considering this ternary classification is usually more difficult than binary classification, the results are promising and they show the significantly improved performance of our model as the score gaps are larger than 3&#963;.</p><p>Besides the improved performance, our model has identified the AD risk factor as shown in Fig. <ref type="figure">3</ref>. We have analyzed the learned weights of our model on each ROI feature. Our model identifies hippocampus <ref type="bibr">[23]</ref>, caudate nucleus <ref type="bibr">[23]</ref>, lateral ventricle <ref type="bibr">[24]</ref>, and amygdala <ref type="bibr">[25]</ref> regions. The identified regions have been shown in the medical literatures to be related to AD. These results additionally validate the correctness of disease progression prediction from our model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. CONCLUSION</head><p>Information in medical image datasets usually represent a large number of features and are delivered in a variety of modalities. As data mining technologies develop, multimodal methods are attracting more attention in the field of machine learning researches. In this study, we present a novel multi-instance learning model that is scalable to a large number of features. We employ the factorization based joint imputation-prediction approach to handle the missing data in the modalities and PFTAS methods to control the fine-grained details of imaging information. In our experiments, we have observed promising performance and scalability of the proposed method when compared to the existing SVM and deep learning models. In addition to the improved performance and scalability, our model identifies the disease relevant regions in the images.  </p></div></body>
		</text>
</TEI>
