Conventional blood oxygen oximeters employ optical-based PPG measurements. The devices have a form factor comprising a clamp that compresses the finger and takes reliable measurements.
Vasoconstriction is a crucial physiological process that serves as the body's primary blood pressure regulation mechanism and a key marker of numerous harmful health conditions.
The ability to detect vasoconstriction in real-time can be beneficial for detecting blood pressure, identifying sympathetic arousals, characterizing patient well-being, detecting sickle cell anemia attacks early, and for identifying complications caused by hypertension medications. However, because of venous pooling, vasoconstriction manifests weakly in traditional photoplethysmography (PPG) measurement locations, like the finger, toe, and ear. Although this issue can be addressed by applying near diastolic pressure to the finger, this measurement technique causes disruptions during daily activities.
There is a benefit to the measurement of vasoconstriction via photoplethysmography (PPG) measurements and having photoplethysmography measurements at the chest.
An exemplary flexible sternal photoplethysmographic (PPG) patch sensor is disclosed that can be placed at the sternal region of a patient or user for photoplethysmographic measurements, the sternal region being an anatomical region that exhibits a robust vasoconstrictive response. Photoplethysmographic sensing based on optical signals requires contact with the skin without any air gap. Conventional photoplethysmography has form factor benefits via a clip that can be secured to the finger. Such devices can not operate on a flat surface such as the sternum.
The exemplary flexible sternal photoplethysmographic patch sensor includes a flexible printed circuit board that includes the PPG sensor. One or more elastomer layers couple to the printed circuit board and dispose over the PPG sensor to generate a compression force around the PPG sensor and urge the PPG sensor toward the tissue to make conformal contact with the skin without any air gap. The patch sensor has a flat form factor that is attached to the hard region of the sternum while providing the desired compressive force.
The sternal photoplethysmographic patch sensor can include additional sensors, e.g., sound, electrical, and temperature, to provide concurrent ECG, HR, and respiration measurements. The exemplary flexible sternal PPG patch sensor can be used for sleep monitoring, heart condition monitoring, as well as general health monitoring, among others. In being placed at the sternum, it allows for the acquisition of PPG signals without affecting the use of the hand or fingers.
The photoplethysmographic patch sensor can be applied to other body location have a flat bone region, e.g., forehead, skull, etc.
In some embodiments, the photoplethysmographic patch sensor is configured as a wireless, fully self-contained, integrated, soft sternal patch to capture PPG signals from the sternum for the integration of electrocardiography and seismocardiography sensors in a single, all-in-one device capable of multifaceted human health monitoring. With healthy control subjects, the device is configured to detect vasoconstriction induced endogenously through controlled breathing exercises and exogenously through changes in ambient temperature. Furthermore, in overnight trials with sleep apnea patients, the device shows a high agreement in vasoconstriction detection with a commercial system, demonstrating its potential use in continuous, long-term vasoconstriction monitoring.
In one embodiment, provided is a system comprising: a processor; and a memory having instructions stored thereon, wherein the instructions when executed by the processor causes the processor to: receive a photoplethysmogram (PPG) signal data set acquired by a soft patch comprising a vasoconstriction sensor placed on a chest of a subject; and determine if the subject is experiencing vasoconstriction using the the PPG signal data set. The soft patch can compress the vasoconstriction sensor into the chest of the subject.
In some embodiments, the instructions, when executed by the processor, can further cause the processor to output if the subject is experiencing vasoconstriction in a graphical user interface or a report to be used for an evaluation of cardiovascular health in the subject.
In some embodiments, the soft patch can further include an electrocardiography sensor and/or a seismocardiography sensor.
In some embodiments, the soft patch can be placed on the sternum of the subject.
In some embodiments, the soft patch can further include an elastomer disposed over the vasoconstriction sensor. The elastomer can dampen motion artifacts in the PPG signal data caused by the movement of the chest of the subject.
In some embodiments, the soft patch can include wireless communication circuitry.
In some embodiments, the instructions, when executed by the processor, can further cause the processor to determine via a trained machine learning model if the subject is experiencing sleep apnea.
In some embodiments, the instructions, when executed by the processor, can further cause the processor to output if the subject is experiencing sleep apnea in a graphical user interface or a report to be used for an evaluation of sleep apnea in the subject.
In some embodiments, the system can be configured as a smartwatch or smartphone.
In some embodiments, the system can be implemented in cloud infrastructure.
In another embodiment, provided is a method comprising: receiving a PPG signal dataset acquired by a soft patch comprising a vasoconstriction sensor placed on a chest of a subject; and determining if the subject is experiencing vasoconstriction using the the PPG signal data set. The soft patch can compress the vasoconstriction sensor into the chest of the subject.
In some embodiments, the method can further include outputting if the subject is experiencing vasoconstriction in a graphical user interface or a report to be used for an evaluation of cardiovascular health in the subject.
In some embodiments, the soft patch can further include an electrocardiography sensor and/or a seismocardiography sensor.
In some embodiments, the soft patch can be placed on a sternum of the subject.
In some embodiments, the soft patch can further include an elastomer disposed over the vasoconstriction sensor. The elastomer can dampen motion artifacts in the PPG signal data caused by movement of the chest of the subject.
In some embodiments, the soft patch can include wireless communication circuitry.
In some embodiments, the method can further include determining via a trained machine learning model if the subject is experiencing sleep apnea.
In some embodiments, the method can further include outputting if the subject is experiencing sleep apnea in a graphical user interface or a report to be used for an evaluation of sleep apnea in the subject.
In another embodiment, provided is a non-transitory computer-readable medium having instructions stored thereon, wherein the instructions, when executed by a processor, cause the processor to: receive a photoplethysmogram (PPG) signal data set acquired by a soft patch comprising a vasoconstriction sensor placed on a chest of a subject; and determine if the subject is experiencing vasoconstriction using the PPG signal data set. The soft patch can compress the vasoconstriction sensor into the chest of the subject.
In some embodiments, the instructions, when executed by the processor, can further cause the processor to output if the subject is experiencing vasoconstriction in a graphical user interface or a report to be used for an evaluation of cardiovascular health in the subject.
Some references, which may include various patents, patent applications, and publications, are cited in a reference list and discussed in the disclosure provided herein. The citation and/or discussion of such references is provided merely to clarify the description of the present disclosure and is not an admission that any such reference is “prior art” to any aspects of the present disclosure described herein. In terms of notation, “[n]” corresponds to the nth reference in the list. All references cited and discussed in this specification are incorporated herein by reference in their entirety and to the same extent as if each reference was individually incorporated by reference.
As shown in
The PPG sensor 106 is in communication with the flexible device circuit 108 and powered by the battery 110. The flexible device circuit 108 is photolithographically patterned and ultrathin and functionalized with integrated components. An example flexible device circuit is shown in
The flexible device circuit 108 is embedded between two elastomer layers 114a, 114b. In some embodiments, each elastomer layer can include silicone, rubber, polyimide, and the like. In some embodiments, each elastomer layer can be made of Ecoflex 00-30. In some embodiments, each elastomer layer can be from about 1 mm to about 3 mm thick, e.g., as described herein. In some embodiments, the elastomer layer can be greater than 3 mm. The two elastomer layers 114a, 114b are configured to dampen motion artifacts in the PPG signal data, which can be caused by movement of the subject's sternum 104, for example, if the subject folds their arms across their chest and causes the skin surrounding the soft patch 100 to fold inward. In some embodiments, the soft patch may include only one elastomer layer.
The soft patch 100 includes a flexible printed circuit board 108 having the sensor 106 (shown as PPG sensor 106). The flexible printed circuit board 108 is embedded in the elastomer layer 114a, 114b having an asymmetric shape to place the flexible printed circuit board 108 in a bend configuration. To this end, once the soft patch 100 is secured to the subject's sternum 104 by an adhesive tape layer 116, the flexible printed circuit board 108 generates tension force to urge the PPG sensor 106 toward the skin/sternum.
Indeed, the adhesive tape layer 116, in combination with the bend flexible printed circuit board and the asymmetrically shaped elastomer, are configured, collectively, to cause the soft path 100 to create an applied compression force 118 around the PPG sensor 106 as demonstrated in
In contrast,
Device fabrication: The soft patch was microfabricated in a study using photolithographic patterning on a polydimethylsiloxane-coated Si wafer and two-stage transfer to an Ecoflex 00-30 elastomer, as described in
Device reuse: The soft patch can be reused multiple times after undergoing a basic cleaning and an application of a new bottom adhesive layer. First, the tape is removed, and the device is sprayed with isopropyl alcohol. The device is then wiped clean with a wipe. Then it is wiped with ethyl alcohol. Finally, a thin layer of silbione is applied to the bottom of the device to form an adhesive layer with the skin.
Circuit information: The circuit (
Experimental study for circuit bending: The circuit was progressively bent by a MARK-10 ESM303 motorized force measurement stand. The device was placed on two glass slides and bent down the interface between the slides. Device electrical perfor-mance was ensured by assessing Bluetooth transmission of PPG signals.
Finite element analysis for PPG pressure optimization: Finite element analysis (FEA) was conducted to simulate the conformal contact of the PPG unit to the skin for both a soft and rigid board (
Sensing components: In the study, PPG is sensed through the MAX30102 sensor. Raw PPG waveforms are sampled at 200 Hz with a proprietary filter. This signal is oversampled by a factor of 4, resulting in a 50 Hz digital signal. Analog to digital con-version is handled by circuitry internal to the MAX30102, and the digital signal is 18 bits. In addition, the MAX30102 incorporates proprietary ambient light cancellation through track/hold circuitry.
Wireless communication: PPG data is broadcast from the nRF52832 BLE SoC in a 240-byte buffer following traditional GATT protocol. The Android tablet receives these BLE transmissions from the soft sternal patch device via a custom-de-signed GATT client app. Data are converted from binary to double, assigned a timestamp, and automat-ically saved in a CSV file in real time on the Android device. Data are plotted in real time so that the user can verify the function from the tablet. The data is saved in a CSV file, which may be exported from the android de-vice or sent via e-mail upon trial completion.
Signal processing and data assessment: All signal processing and data analysis was conducted in the MATLAB programming language. Real-time data display and processing on the tablet were implemented in Kotlin. Firmware was executed in embedded C. Signals were assessed in two ways. First, the periodicity was defined as the ratio of an auto-correlation peak for a subsequent beat to the primary peak. This periodicity is indicative of the repeatability of the signal and is a surrogate for signal-to-noise ratio. Second, the percentage vasoconstriction is calculated from the Hilbert analytic envelope, which tracks the amplitude of each PPG beat with time.
Calculation of autocorrelation for periodicity assessment: The autocorrelation for a given lag r(k) is a measurement of the correlation between the single variable time series waveform g(t) and g(t+k) where k=0, . . . , k is a random series. r(k) per Equation Set 1.
In Equation Set 1, c1 is the sample variance of the waveform and T is the length of the time interval examined. Here, the periodicity is defined as the ratio of the 4 largest autocorrelation peaks to the peak at time zero.
Calculation of hilbert analytic envelope: Let g(t) represent the bio-signal waveform, (t) the Hilbert transform, and (t) the analytic signal representation. (t) is composed of g(t) and (t) per Equation 2.
(t) can be defined using the Cauchy principal value (p.v.) by the convolution:
In Equation 3, τ is introduced as a temporary variable for the purposes of integration. The analytic envelope function is defined as the absolute value of the analytic function per Equation 4.
In Equation 4, (t)* represents to complex conjugate of the analytic function.
In order to obtain the envelope in MATLAB, an ideal brick-wall sliding filter with a Kaiser window of length 500 (for a 50 Hz signal) and b of 8 is implemented. This filter ω(n) is defined per Equation 5.
In Equation 5, N is the length of the filter, n is incremented from 0 to N−1, and Io(⋅) is the zero-th order modified Bessel function of the first kind per Equation 6.
Quantification and statistical analysis: All statistical details, including the study type, population size, and underlying distribution assumptions, for each study are provided in the figure legends and throughout the main text. For statistical analysis, MATLAB was used. Significance is defined at a P-value of 0.05. No collected data was excluded. Studies did not begin until the function of the device was verified.
A study was conducted to develop and evaluate the exemplary method and system.
Mechanical studies were then conducted to empirically determine the soft device's bending stiffness and reliability. First, the device was bent through 180° over a 3 cm radius via a Mark-10 ESM303 Advanced Motorized Test Stand. An image of the device seamlessly bending over this radius is shown in
Next, finite element analysis (FEA) was conducted to simulate the board's compression into the skin to verify that the proposed elastomer dampening system yields a fully conformal contact. When a linear displacement is applied, the simulated board seamlessly conforms to the skin when a skin stress of only 500 kPa is achieved, which is far below the range necessary for vessel occlusion or pain and easily achieved with force applied by a tensed tape [27]. Results of this FEA experiment are shown in
Finally, the device was designed specifically to reduce motion artifacts in sternal PPG, which is the main limiting factor preventing traditional rigid systems from utilizing this anatomical region. Here, it was assumed that non-conformal motion of the board will primarily be caused when the skin bends, stretches, translates laterally, undergoes torsion, or experiences surface waves. However, stretching is likely to dominate, especially during respiration. In this model, the highly flexible board is well suited to handle concave bending and stretching and maintain conformality because of the unique elastomeric dampening design. When the skin stretches, the tension in the tape increases, causing the pressure applied to increase, further pushing the board into conformal contact with the skin. When the user's skin folds inwards, like when a user hugs, for instance, the highly flexible circuit can seamlessly bend with the skin, and the dampening in the elastomer prevents the applied PPG pressure from becoming excessive. Because the tape is uniaxially stretchable, it easily allows for breathing motion in the horizontal plane while limiting torsion, although the circuit's flexibility could likewise handle skin torsion. Before conducting trials in human subjects, the device was tested for biocompatibility by being worn for 3 consecutive days and observing whether any skin irritation occurred. The results are shown in
Human trials. The first human-subjects trial was conducted to assess the hypothesis that the soft mechanics innovations introduced here can improve signal quality and reduce motion artifacts compared to a rigid device. Signals were simultaneously recorded in both a soft device and a rigid alternative with identical components and footprint during skin perturbations. The magnitude and duration of motion artifacts is increased in the rigid device compared to the soft device. All human subject details are provided in TABLE 1, TABLE 2, and TABLE 3.
TABLE 1 shows a summary of human subjects who volunteered for the location optimization study.
TABLE 2 shows a summary of human subjects who volunteered for the vasoconstriction validation study.
TABLE 3 shows a summary of human subjects who volunteered for the overnight apnea comparison study.
The results are shown in
The percent vasoconstriction is defined as the local minima divided by the 60 s running average of the signal's Hilbert analytic envelope. The envelope calculation is summarized in
The overall processing flow is summarized in
The overall repeatability results are shown in
Here, the vasoconstriction distributions for locations 2 and 3 show the marginal statistical difference, with a z Score of 2.41 corresponding to a p-value of 0.082, for the hypothesis that both datasets are derived from the same statistical distribution. Based on the increased repeatability and marginally increased vasoconstriction, location 3 was selected as the optimal device placement, although location 2 was also deemed acceptable. However, location 2 is more susceptible to motion artifacts due to the curved nature of the collarbone, and the device would be visible under most garments. Therefore, location 3 is deemed the most appropriate measurement location for continuous vasoconstriction detection.
Vasoconstrictionsfrom controlled studies: After the device placement was optimized, additional controlled experiments in human subjects were con-ducted to validate the system's efficacy in endogenous and exogenous vasoconstriction detection. A breath-hold may induce vasoconstriction when chemoreceptors identify a decrease in oxygen saturation, but this response can vary greatly depending on a subject's unique physiology.
The vasoconstriction results for all 9 subjects across 5 trials are summarized in
Assessment of vasoconstrictions in subjects with sleep apnea: Finally, the soft device's ability to detect naturally occurring vasoconstrictions in patients with sleep apnea resulting from sympathetic arousals during sleep was studied. Eight nights of sleep were recorded across six subjects. The subject who exhibited the highest physiological propensity for vasoconstriction, as deter-mined by their average vasoconstriction magnitude on the first night, was selected to perform a second night with a clinical grade comparison device, the WatchPAT probe.
This correlation is quantified in
All materials used in this study are shown in TABLE 4.
Vasoconstriction and vasodilation refer to the narrowing and widening of arterial pathways. This process is controlled by the concentration of calcium ions present in arterial smooth muscle cells. The body uses it as a crucial mechanism to regulate blood pressure, reduce hemorrhaging, maintain core body temperature and partition blood flows [1], [2]. In addition to being a key player in how a healthy body maintains homeostasis, vasoconstriction is also a marker of several health conditions, like sickle cell disease, shock, migraines, asthma, glaucoma, rosacea, and chronic stress and exacerbator of several others, like Raynaud's phenomenon, hypertension, headaches, and coronary artery disease [3]-[7]. Furthermore, induced vasodilation is one of the most effective and well-studied means of medically reducing blood pressure, forming the basis of numerous pharmaceutical treatments. Because vasoconstriction is central to so many physiological processes, it is crucial to measure and challenging to isolate. One mechanism for vasoconstriction detection is to measure PPG signals, where an optical sensor is used to determine the pulsatile blood flow in an artery [9].
However, PPG is rarely employed to measure vasoconstriction today because the anatomical regions where PPG is typically measured, like the fingers, ear, forehead, and foot, are perfused primarily by capillary structures, where venous pooling and respiratory modulation produce confounding signals [10], [11]. In addition, these regions are greatly affected by changes in peripheral body temperature [11]. Instead, vasoconstriction is primarily measured with obtrusive systems, like laser Doppler flowmetry or high-pressure cuffs that eliminate venous pooling [12], [13]. Thus, a tremendous opportunity to characterize patient health and detect disease is foregone. If one could measure vasoconstriction in real-time, it would be possible to assess the effectiveness and adjust the dosage of blood pressure medication, detect serious health conditions, like a sickle cell attack, before it occurs, identify long-term trends in sympathetic neural activity and patient stress, and better understand an individual's unique response to hormonal medication [14].
Although traditional PPG monitoring sites are incompatible with continuous vasoconstriction detection, the chest is an attractive alternative because the subcutaneous microcirculation is driven in principle by central angiosomes, which exhibit a much lesser venous pooling and respiratory effect than capillary vascularization [15]-[17]. However, no commercial device has successfully measured vasoconstriction from the chest because the area is poorly perfused, resulting in a lower signal amplitude. The chest surface morphology is highly subject-dependent and nonlinear. Thus, it is challenging to apply sufficient pressure, unlike in a finger probe, and quality skin-device contact is difficult to maintain because of motion artifacts. [10]-[15]. Several attempts have been made to measure PPG from the chest, but the rigid sensing materials employed have proven incapable of maintaining sufficient skin-device contact [18], [19]. Likewise, no soft sensing system has successfully implemented the necessary pressure on the PPG unit to induce high enough optical coupling between the sensor and the skin [20]. There are a number of rigid and bulky devices that monitor vasoconstriction [12], [13], [21]-[26].
In contrast, the exemplary system employs a wireless, soft sternal patch with optimized skin-like electronics finely tuned to measure vasoconstriction from the sternum continuously. The study performed analytical, computational, and empirical evaluations of soft materials and mechanics to provide a pressure application and elastomer-dampening system capable of mitigating motion artifacts in the PPG signal from the chest and producing a highly conformal skin-device contact.
First, a human subject study determined that the mid-sternum is the optical chest location for vasoconstriction detection, and the final device optimization was tuned for this region. Next, vasoconstriction detection was validated during controlled breath holds and core body temperature modulation in healthy subjects, demonstrating high detection efficacy across all subjects. Finally, in overnight trials, vasoconstriction induced by sympathetic arousals in patients with sleep apnea was detected, and the device demonstrated high agreement with the FDA-approved, commercial WatchPAT system. The fundamental studies in chest-based PPG monitoring are valuable for their immediate medical value and general applicability to the study of soft sensors and mechanics. Furthermore, the results reported here are of general interest for PPG recording in a wide range of traditionally unfavorable anatomical regions.
Machine Learning. In some embodiments, a machine learning model can be employed to evaluate the vasoconstriction response, e.g., for a given clinical application, the analysis system can be implemented using one or more artificial intelligence and machine learning operations. The term “artificial intelligence” can include any technique that enables one or more computing devices or computing systems (i.e., a machine) to mimic human intelligence. Artificial intelligence (AI) includes but is not limited to knowledge bases, machine learning, representation learning, and deep learning. The term “machine learning” is defined herein to be a subset of AI that enables a machine to acquire knowledge by extracting patterns from raw data. Machine learning techniques include, but are not limited to, logistic regression, support vector machines (SVMs), decision trees, Naïve Bayes classifiers, and artificial neural networks. The term “representation learning” is defined herein to be a subset of machine learning that enables a machine to automatically discover representations needed for feature detection, prediction, or classification from raw data. Representation learning techniques include, but are not limited to, autoencoders and embeddings. The term “deep learning” is defined herein to be a subset of machine learning that enables a machine to automatically discover representations needed for feature detection, prediction, classification, etc., using layers of processing. Deep learning techniques include but are not limited to artificial neural networks or multilayer perceptron (MLP).
Machine learning models include supervised, semi-supervised, and unsupervised learning models. In a supervised learning model, the model learns a function that maps an input (also known as feature or features) to an output (also known as target) during training with a labeled data set (or dataset). In an unsupervised learning model, the algorithm discovers patterns among data. In a semi-supervised model, the model learns a function that maps an input (also known as a feature or features) to an output (also known as a target) during training with both labeled and unlabeled data.
Neural Networks. An artificial neural network (ANN) is a computing system including a plurality of interconnected neurons (e.g., also referred to as “nodes”). This disclosure contemplates that the nodes can be implemented using a computing device (e.g., a processing unit and memory as described herein). The nodes can be arranged in a plurality of layers, such as an input layer, an output layer, and optionally one or more hidden layers with different activation functions. An ANN having hidden layers can be referred to as a deep neural network or multilayer perceptron (MLP). Each node is connected to one or more other nodes in the ANN. For example, each layer is made of a plurality of nodes, where each node is connected to all nodes in the previous layer. The nodes in a given layer are not interconnected with one another, i.e., the nodes in a given layer function independently of one another. As used herein, nodes in the input layer receive data from outside of the ANN, nodes in the hidden layer(s) modify the data between the input and output layers, and nodes in the output layer provide the results. Each node is configured to receive an input, implement an activation function (e.g., binary step, linear, sigmoid, tanh, or rectified linear unit (ReLU) function), and provide an output in accordance with the activation function. Additionally, each node is associated with a respective weight. ANNs are trained with a dataset to maximize or minimize an objective function. In some implementations, the objective function is a cost function, which is a measure of the ANN's performance (e.g., error such as L1 or L2 loss) during training, and the training algorithm tunes the node weights and/or bias to minimize the cost function. This disclosure contemplates that any algorithm that finds the maximum or minimum of the objective function can be used for training the ANN. Training algorithms for ANNs include but are not limited to backpropagation. It should be understood that an artificial neural network is provided only as an example machine learning model. This disclosure contemplates that the machine learning model can be any supervised learning model, semi-supervised learning model, or unsupervised learning model. Optionally, the machine learning model is a deep learning model. Machine learning models are known in the art and are therefore not described in further detail herein.
A convolutional neural network (CNN) is a type of deep neural network that has been applied, for example, to image analysis applications. Unlike traditional neural networks, each layer in a CNN has a plurality of nodes arranged in three dimensions (width, height, depth). CNNs can include different types of layers, e.g., convolutional, pooling, and fully-connected (also referred to herein as “dense”) layers. A convolutional layer includes a set of filters and performs the bulk of the computations. A pooling layer is optionally inserted between convolutional layers to reduce the computational power and/or control overfitting (e.g., by downsampling). A fully-connected layer includes neurons, where each neuron is connected to all of the neurons in the previous layer. The layers are stacked similarly to traditional neural networks. GCNNs are CNNs that have been adapted to work on structured datasets such as graphs.
Other Supervised Learning Models. A logistic regression (LR) classifier is a supervised classification model that uses the logistic function to predict the probability of a target, which can be used for classification. LR classifiers are trained with a data set (also referred to herein as a “dataset”) to maximize or minimize an objective function, for example, a measure of the LR classifier's performance (e.g., an error such as L1 or L2 loss), during training. This disclosure contemplates that any algorithm that finds the minimum of the cost function can be used. LR classifiers are known in the art and are therefore not described in further detail herein.
An Naïve Bayes' (NB) classifier is a supervised classification model that is based on Bayes' Theorem, which assumes independence among features (i.e., the presence of one feature in a class is unrelated to the presence of any other features). NB classifiers are trained with a data set by computing the conditional probability distribution of each feature given a label and applying Bayes' Theorem to compute the conditional probability distribution of a label given an observation. NB classifiers are known in the art and are therefore not described in further detail herein.
A k-NN classifier is an unsupervised classification model that classifies new data points based on similarity measures (e.g., distance functions). The k-NN classifiers are trained with a data set (also referred to herein as a “dataset”) to maximize or minimize a measure of the k-NN classifier's performance during training. This disclosure contemplates any algorithm that finds the maximum or minimum. The k-NN classifiers are known in the art and are therefore not described in further detail herein.
A majority voting ensemble is a meta-classifier that combines a plurality of machine learning classifiers for classification via majority voting. In other words, the majority voting ensemble's final prediction (e.g., class label) is the one predicted most frequently by the member classification models. The majority voting ensembles are known in the art and are therefore not described in further detail herein.
It should be appreciated that the logical operations described above and in the appendix can be implemented (1) as a sequence of computer-implemented acts or program modules running on a computing system and/or (2) as interconnected machine logic circuits or circuit modules within the computing system. The implementation is a matter of choice dependent on the performance and other requirements of the computing system. Accordingly, the logical operations described herein are referred to variously as state operations, acts, or modules. These operations, acts, and/or modules can be implemented in software, in firmware, in special purpose digital logic, in hardware, and any combination thereof. It should also be appreciated that more or fewer operations can be performed than shown in the figures and described herein. These operations can also be performed in a different order than those described herein.
The computer system is capable of executing the software components described herein for the exemplary method or systems. In an embodiment, the computing device may comprise two or more computers in communication with each other that collaborate to perform a task. For example, but not by way of limitation, an application may be partitioned in such a way as to permit concurrent and/or parallel processing of the instructions of the application. Alternatively, the data processed by the application may be partitioned in such a way as to permit concurrent and/or parallel processing of different portions of a data set by the two or more computers. In an embodiment, virtualization software may be employed by the computing device to provide the functionality of a number of servers that are not directly bound to the number of computers in the computing device. For example, virtualization software may provide twenty virtual servers on four physical computers. In an embodiment, the functionality disclosed above may be provided by executing the application and/or applications in a cloud computing environment. Cloud computing may comprise providing computing services via a network connection using dynamically scalable computing resources. Cloud computing may be supported, at least in part, by virtualization software. A cloud computing environment may be established by an enterprise and/or can be hired on an as-needed basis from a third-party provider. Some cloud computing environments may comprise cloud computing resources owned and operated by the enterprise as well as cloud computing resources hired and/or leased from a third-party provider.
In its most basic configuration, a computing device includes at least one processing unit and system memory. Depending on the exact configuration and type of computing device, system memory may be volatile (such as random-access memory (RAM)), non-volatile (such as read-only memory (ROM), flash memory, etc.), or some combination of the two.
The processing unit may be a standard programmable processor that performs arithmetic and logic operations necessary for the operation of the computing device. While only one processing unit is shown, multiple processors may be present. As used herein, processing unit and processor refers to a physical hardware device that executes encoded instructions for performing functions on inputs and creating outputs, including, for example, but not limited to, microprocessors (MCUs), microcontrollers, graphical processing units (GPUs), and application-specific circuits (ASICs). Thus, while instructions may be discussed as executed by a processor, the instructions may be executed simultaneously, serially, or otherwise executed by one or multiple processors. The computing device may also include a bus or other communication mechanism for communicating information among various components of the computing device.
Computing devices may have additional features/functionality. For example, the computing device may include additional storage such as removable storage and non-removable storage including, but not limited to, magnetic or optical disks or tapes. Computing devices may also contain network connection(s) that allow the device to communicate with other devices, such as over the communication pathways described herein. The network connection(s) may take the form of modems, modem banks, Ethernet cards, universal serial bus (USB) interface cards, serial interfaces, token ring cards, fiber distributed data interface (FDDI) cards, wireless local area network (WLAN) cards, radio transceiver cards such as code division multiple access (CDMA), global system for mobile communications (GSM), long-term evolution (LTE), worldwide interoperability for microwave access (WiMAX), and/or other air interface protocol radio transceiver cards, and other well-known network devices. Computing devices may also have input device(s) such as keyboards, keypads, switches, dials, mice, trackballs, touch screens, voice recognizers, card readers, paper tape readers, or other well-known input devices. Output device(s) such as printers, video monitors, liquid crystal displays (LCDs), touch screen displays, displays, speakers, etc., may also be included. The additional devices may be connected to the bus in order to facilitate the communication of data among the components of the computing device. All these devices are well known in the art and need not be discussed at length here.
The processing unit may be configured to execute program code encoded in tangible, computer-readable media. Tangible, computer-readable media refers to any media that is capable of providing data that causes the computing device (i.e., a machine) to operate in a particular fashion. Various computer-readable media may be utilized to provide instructions to the processing unit for execution. Example tangible, computer-readable media may include but is not limited to volatile media, non-volatile media, removable media, and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules, or other data. System memory, removable storage, and non-removable storage are all examples of tangible computer storage media. Example tangible, computer-readable recording media include, but are not limited to, an integrated circuit (e.g., field-programmable gate array or application-specific IC), a hard disk, an optical disk, a magneto-optical disk, a floppy disk, a magnetic tape, a holographic storage medium, a solid-state device, RAM, ROM, electrically erasable program read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices.
In light of the above, it should be appreciated that many types of physical transformations take place in the computer architecture in order to store and execute the software components presented herein. It also should be appreciated that the computer architecture may include other types of computing devices, including hand-held computers, embedded computer systems, personal digital assistants, and other types of computing devices known to those skilled in the art.
In an example implementation, the processing unit may execute program code stored in the system memory. For example, the bus may carry data to the system memory, from which the processing unit receives and executes instructions. The data received by the system memory may optionally be stored on the removable storage or the non-removable storage before or after execution by the processing unit.
It should be understood that the various techniques described herein may be implemented in connection with hardware or software or, where appropriate, with a combination thereof. Thus, the methods and apparatuses of the presently disclosed subject matter, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium wherein, when the program code is loaded into and executed by a machine, such as a computing device, the machine becomes an apparatus for practicing the presently disclosed subject matter. In the case of program code execution on programmable computers, the computing device generally includes a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. One or more programs may implement or utilize the processes described in connection with the presently disclosed subject matter, e.g., through the use of an application programming interface (API), reusable controls, or the like. Such programs may be implemented in a high-level procedural or object-oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and it may be combined with hardware implementations.
Each and every feature described herein, and each and every combination of two or more of such features, is included within the scope of the present invention, provided that the features included in such a combination are not mutually inconsistent.
Although example embodiments of the disclosed technology are explained in detail herein, it is to be understood that other embodiments are contemplated. Accordingly, it is not intended that the disclosed technology be limited in its scope to the details of construction and arrangement of components set forth in the following description or illustrated in the drawings. The disclosed technology is capable of other embodiments and of being practiced or carried out in various ways.
It must also be noted that, as used in the specification and the appended claims, the singular forms “a,” “an” and “the” include plural referents unless the context clearly dictates otherwise. Ranges may be expressed herein as from “about” or “approximately” one particular value and/or to “about” or “approximately” another particular value. When such a range is expressed, other exemplary embodiments include from the one particular value and/or to the other particular value.
By “comprising” or “containing” or “including” is meant that at least the named compound, element, particle, or method step is present in the composition or article or method, but does not exclude the presence of other compounds, materials, particles, method steps, even if the other such compounds, material, particles, method steps have the same function as what is named.
Unless otherwise expressly stated, it is in no way intended that any method set forth herein be construed as requiring that its steps be performed in a specific order. Accordingly, where a method claim does not actually recite an order to be followed by its steps or it is not otherwise specifically stated in the claims or descriptions that the steps are to be limited to a specific order, it is no way intended that an order be inferred, in any respect. This holds for any possible non-express basis for interpretation, including: matters of logic with respect to arrangement of steps or operational flow; plain meaning derived from grammatical organization or punctuation; the number or type of embodiments described in the specification.
While the methods and systems have been described in connection with certain embodiments and specific examples, it is not intended that the scope be limited to the particular embodiments set forth, as the embodiments herein are intended in all respects to be illustrative rather than restrictive.
The following patents, applications, and publications, as listed below and throughout this document, are hereby incorporated by reference in their entirety herein.
This application claims priority to, and the benefit of, U.S. Provisional Patent Application No. 63/488,129, filed Mar. 2, 2023, which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63488129 | Mar 2023 | US |