Investigating the feature collection for semantic segmentation via single skip connection

545

(KCC2017 우수논문) 깊은 신경망에서 단일 중간층
연결을 통한 물체 분할 능력의 심층적 분석†
(Investigating the feature collection for semantic
segmentation via single skip connection)

임 종 화 ‡

손 경 아

(Jonghwa Yim)

요 약

¶

(Kyung-Ah Sohn)

최근 심층 컨볼루션 신경망을 활용한 이미지 분할과 물체 위치감지 연구가 활발히 진행되고 있다.

특히 네트워크의 최상위 단에서 추출한 특징 지도뿐만 아니라, 중간 은닉 층들에서 추출한 특징 지도를 활용하
면 더욱 정확한 물체 감지를 수행할 수 있고 이에 대한 연구 또한 활발하게 진행되고 있다. 이에 밝혀진 경험
적 특성 중 하나로 중간 은닉 층마다 추출되는 특징 지도는 각기 다른 특성을 가지고 있다는 것이다. 그러나
모델이 깊어질수록 가능한 중간 연결과 이용할 수 있는 중간 층 특징 지도가 많아 지는 반면, 어떠한 중간 층
연결이 물체 분할에 더욱 효과적일지에 대한 연구는 미비한 상황이다. 또한 중간층 연결 방식 및 중간층의 특
징 지도에 대한 정확한 분석 또한 부족한 상황이다. 따라서 본 연구에서 최신 깊은 신경망에서 중간층 연결의
특성을 파악하고, 어떠한 중간 층 연결이 물체 감지에 최적의 성능을 보이는지, 그리고 중간 층 연결마다 특징
은 어떠한지 밝혀 내고자 한다. 그리고 이전 방식에 비해 더 깊은 신경망을 활용하는 물체 분할의 방법과 중간
연결의 방향을 제시한다.

키워드 : 물체 분할, 특징 지도, 중간층 연결, 깊은 컨볼루션 신경망, 중간층

A bstract

S ince the study of deep convolutional neural netw ork becam e prevalent, one of the

im portant discoveries is that a feature m ap from a convolutional netw ork can be extracted before
going into

the

fully connected

layer and can be

used as a saliency m ap

for object detection.

Furtherm ore, the m odel can use features from each different layer for accurate object detection:
the features from different layers can have different properties. A s the m odel g oes deeper, it has
m any latent skip connections and feature m aps to elaborate object detection. A lthoug h there are
m any interm ediate layers that w e can use for sem antic segm entation through skip connection, still
the

characteristics

of

each

skip

connection

and

the

best

skip

connection

for

this

task

are

uncertain. T herefore, in this study, w e exhaustively research skip connections of state-of-the-art
deep

convolutional

netw orks

and

investigate

the

characteristics

of

the

features

from

each

interm ediate layer. In addition, this study w ould suggest how to use a recent deep neural netw ork
m odel for sem antic segm entation and it w ould therefore becom e a cornerstone for later studies
w ith the state-of-the-art netw ork m odels.

Key

w o r d s : Sem antic

segm entation,

Feature

m ap,

Skip

connection,

D eep

convolutional

netw ork, Interm ediate layer



‡

¶

이 논문은 2016년도 정부(교육부)의 재원으로 한국연구재단의 지원
을 받아 수행된 연구임(NRF-2016R1D1A1B03933875)
비회원 : Department of Computer Engineering, Ajou

등 모든 유형의 사용행위를 하는 경우에 대하여는 사전에 허가를 얻고 비용을
지불해야 합니다.
정보과학회논문지: 정보통신 제 권 제 호(2017.10)

종신회원

1.

University
jonhwayim@ajou.ac.kr
: Department of Software
Engineering, Ajou University
kasohn@ajou.ac.kr
: 2017 08 01
: 2017 10 18

and

Computer

논문접수
년 월 일
심사완료
년 월 일
CopyrightⒸ2004 한국정보과학회ː개인 목적이나 교육 목적인 경우, 이 저
작물의 전체 또는 일부에 대한 복사본 혹은 디지털 사본의 제작을 허가합니
다. 이 때, 사본은 상업적 수단으로 사용할 수 없으며 첫 페이지에 본 문구와
출처를 반드시 명시해야 합니다. 이 외의 목적으로 복제, 배포, 출판, 전송

Introduction

One of the important discovery of convolutional
neural network is that the features after
convolutional operation comprise both semantic and
spatial information. The early study of semantic
segmentation using deep neural network includes

546

정보과학회논문지 : 정보통신 제

fully convolutional architecture. For instance, the
study [1] designed fully convolutional network for
pixel-wise semantic segmentation, inspiring us how
to use features after multiple convolutional
operations. This is meaningful in that the
end-to-end classifier, convolutional neural network,
can resolve object segmentation, an insoluble
problem beforehand. Previously, many approaches
were not an end-to-end, but a combination of
convolutional network and traditional image
processing technics. The first study of object
localization using such combination [2] broke the
records in object localization. Since then,
convolutional network became a prospective
method for object detection. In the meantime, this
study [2] and consequent studies [3], [4] were not
a pixel-wise segmentation though they took
advantages of convolutional architecture. The study
[4] was an end-to-end model by fully utilizing the
feature map from convolutional network to
generate candidates for precise object localization.
This method is similar to the first pixel-wise
segmentation neural network model [1] in that
both models use features maps from fully
convolutional structure to attain semantic and
spatial information.
Meanwhile, the concept of skip connection was
firstly introduced in the previous studies [1], [5].
The idea behind skip connection is that the
features from intermediate layers contain more
spatial information than the one from the
uppermost layer, allowing us to aggregate the
features from intermediate layers and merge onto
the features from the final layer. The advantage
of this is that we can elaborate the result of
semantic segmentation by utilizing both the
features of lower layers, which are localized and
less downsampled, and that of upper layers that
contains semantically meaningful blobs. Hence, skip
connection became widely popular and many
researches use it to obtain even better accuracy.
For example, the study [6] leverages all possible
intermediate features at all hidden layers to
generate top-down or bottom-up feature pyramids,
and claims the state-of-the-art performance.
However, these pyramidal operations require
tremendous
time
and
computational
effort.
Moreover, some intermediate features might be
inefficient for object segmentation. Therefore, we
need
comprehensive
research
into
the
characteristics of the features from many possible

00

권 제

0

호(2017.10)

intermediate layers and its skip connections as
well.
Until now, many semantic segmentation studies
exploit VGG network model [7], which is relatively
shallow than recent models [8], [9]. The main
reason is that it requires relatively low
computational
memory
and
maintains
local
information of the object in an image relatively
well. However, many recent models comprise
deeper structure than VGG network and achieve
better results in image classification task in
popular competitions such as ILSVRC [10].
Considering that VGG network model is old in the
history of deep neural network, we need to apply
the cutting-edge deep neural network models for
semantic segmentation.

2.

Related Work

Since the study [1] inspired us in many ways for
semantic segmentation using convolutional neural
network, there came out many branches of
approaches of semantic segmentation. To restore
the encoded data and upsample the feature map,
we typically stack transposed convolution (or
deconvolution) layer onto the original model to
generate original-size feature map and achieve
pixel-wise prediction. A well-known example of
the use of deconvolution via upsampling operation
is a Segnet [11]. This paper showed that a
symmetric structure of upsampling and transposed
convolution attains better accuracy than the
previous method [1]. For better and accurate
restoration while upsampling the feature map,
some researches [12] use hole algorithm (or dilated
convolution). A characteristic of architecture with
this convolution is that it does not contain
downsampling or upsampling operations. Therefore,
the advantage of this structure is that it preserves
details while maintaining the original receptive
field of transposed convolutional structure, thereby
achieving a better accuracy than transposed
convolution.
Some of recent methods applied skip connection
broadly to use low-level feature maps and
achieved the state-of-the-art performance. These
approaches include SharpMask [13] which is an
advanced model of DeepMask [14] through skip
connection for mask segmentation, Stacked
Hourglass networks [15]
for
human
body

Investigating the feature collection for semantic segmentation via single skip connection

segmentation
by
residual
modules,
and
Recombinator network [16] for face detection, all
of which associate features maps from low level
layers with the feature maps from fully
convolutional network for pixel-wise prediction.
Some researches arbitrarily determine which
intermediate layer they would use without further
analysis, or other researches comprehensively
include and merge all hidden layers. These
approaches seem inefficient and give insufficient
reason to do so.
Although the majority of the recent studies of
semantic segmentation adapted VGGNet model as
stated earlier, some recent studies [17], [18]
include research exploiting deep neural network
models such as Resnet-101 or Inception network.
Furthermore, [17] exploit dilated convolution
instead of usual downsizing layer and transposed
convolution layer to solve the problem with low
resolution feature map.

3.

Purpose of Study

As stated
earlier,
to
improve
semantic
segmentation, many studies aggregate the features
of intermediate layers and merge onto the
features from the final layer. This can be
achieved by skip connection. However, we still do
not have enough knowledge on choosing the
efficient skip connection and explaining the
characteristics of each intermediate feature.
Therefore, in this study, we perform an exhaustive
research on the features from each layer and
many possible skip connections in cutting-edge
deep neural network models to suggest better skip
connections among candidates.

4.
4.1.

Method for Experiment
Models

Previous researches, as stated in earlier
chapters, majorly utilize VGGNet [7] for semantic
segmentation. GoogLeNet [8] model is also used in
a few researches, but does not show significant
improvement and both are old models now. To
keep up with recent studies in neural network, in
this study, we use an up-to-date deep neural
network model, Inception-v3 [19] to get aligned
with the state-of-the-art performance on image

547

classification and to scrutinize the characteristics
of various features from many different levels of
layers.

4.2.

Skip Connections

There are several possible skip connections to
intermediate layers. If we try to make use of all
latent skip connections, it might require enormous
amount of computing capacity. Moreover, some of
them are thought to have nearly identical feature
maps with each other when they are adjacent and
have only few convolutions between them. When
an image resolution is reduced or after image
going through several convolutional operations, we
might want to verify the characteristics and
performances of skip connection. Therefore,
among many possible intermediate features we can
choose in Inception-v3 architecture, we select
seven intermediate layers for skip connections and
semantic segmentation. Each different intermediate
feature map has different resolution from each
other. Therefore, we need to upsample them
before merging with the uppermost layer’s
feature
map.
During
the
experiment,
we
discovered that the feature map, without any
further convolutional operation, could not properly
localize objects. That is why we need a n × n
extra convolutional layer to generate the
intermediate feature map before merging. Then
we apply a 1 × 1 convolutional operation to
generate class-wise feature maps. The size of
extra convolution filter is n and is chosen
empirically. If 1 × 1 convolution, without n × n
convolution, is solely applied, then all the
possibilities of 21 classes are abnormally high at
all regions. This is because, without expanding the
region of interest as assumed as an object size,
the model cannot properly distinguish what each
block of feature map might be. Therefore, we
apply either 3×3, 5×5, or 7×7 convolution on
the feature map from intermediate layer. This
process is shown in Fig. 1.

4.3.

Upsampling

After obtaining the feature maps from the final
layer and intermediate layers, we upsample the
feature maps for semantic segmentation. Although
many experiments perform pixel-wise prediction, in
this study, we perform box-wise prediction,

정보과학회논문지 : 정보통신 제

548

00

권 제

0

호(2017.10)

PASCALVOC 2012 train and validation datasets
each. Unlike image classification, this task needs
to find out exact location and outer shape of
target object given a 2D image. Therefore, there
are a few unique metrics to measure the
performance of this task.




   ∑  .................................(1)
∑
 

Fig. 1. Feature map implementation of our model. The
features f at the ith layer is extracted and the
convolution of n × n is applied to obtain intermediate
feature h. Then, convolution is applied to generate
feature map z with respect to classes.

dividing the image into 67 × 67 areas. This
experimental setting eases the device memory and
time requirement, letting our experiment easier.
The architecture of Inception-v3 based model in
our experiment is shown in Fig. 2 and an
overview of upsampling and merging the feature
maps is displayed in Fig. 3. In Fig. 2, numbering
means seven skip connections in our experiment
as stated in chapter 4.2. This numbering is used to
refer each skip connection throughout the later
chapters in this paper.

5.
5.1.

Experiment
Datasets and Metrics

Semantic segmentation is separating target
object out of background in an image. The
popular datasets for this task are PASCALVOC [20]
and COCO detection challenge [21] datasets.
Although the most prevalent dataset is MSCOCO
cls-loc dataset, for easier experiment and
comparison, in this study, we train and measure
the performance of object segmentation using



    ∑  ...........................(2)



 



    ∑  ...........(3)

  ∑  

 

In the formulas, nii is the number of pixels of
correct prediction on ith class while nji is the
number of predictions of jth class on pixels belongs
to ith class, and ti is the number of all pixels
belongs to ith class. In essence, mean IoU
(intersection over union) metric is preferred since
they can cover the total number of correct
predictions over mistaken predictions. Pixel
accuracy can still be high even though the
prediction indicates almost all background. Thus, in
this study, mean IoU metric is used to measure
the performance of each skip connections.

5.2.

Evaluation

After performing exhaustive experiments, we
verify the most effective skip connection in
Inception-v3 model. We train the model for around
100 epochs on PASCALVOC training dataset. The
results are shown in Table 1. Then we modify the
filter size of intermediate layers. The results are
shown in Table 2.

Fig. 2. The structure of Inception-v3 model and its candidates of skip connections. We choose seven latent skip
connection among many candidates. We number each skip connection for our experiment. Then the feature map of
intermediate layers is summed to that of the final layer.

Investigating the feature collection for semantic segmentation via single skip connection

549

Fig. 3. The overview of upsampling and merging two feature maps from different layers in Inception-v3
architecture. After being applied convolution twice, feature map hi from an ith intermediate layer generates the
feature map zi, and then is upsampled to generate 67 × 67 prediction map.
Estimated size of object features that we attain
from intermediate layers may vary. Hence, we
modify and test different convolutional filter size
to obtain intermediate feature h. The result in
Table 2 gives an idea of choosing the filter size.

Table 2. mIoU result by filter size of intermediate
layers. The size of feature maps from layers marked
number 5 and 6 is 33 × 33. Incrementing filter size
improves the result of number 6 skip connection.

As

filter size 7
39.92
31.84

stated

in

state-of-the-art
use

deep

Inception-v3.
previous

previous

methods

convolutional
On

methods

the
for

for

filter size 5
32.33
33.67
section

4.1,

the

classification

task

networks

contrary,

such

most

segmentation

segmentation

connection

using

shows

Inception-v3

decent

with

background

masking segmentation. However, our model was
not

comparable

to

the

famous

FCN

method

in

terms of mean IoU. We compare our model with

Table 3. Comparison with other methods.

mIoU
30.06
30.48
39.92
33.67
31.57
29.81
28.29
28.9

Connections
6
5

skip

the popular methods [1], [5], [22] in Table 3.

Table 1. Result comparison. In this table,
numbering matches the numbers used in
Fig. 2. It indicates the best skip connection
among seven possible connections.
Connections
No connection
7
6
5
4
3
2
1

semantic

of

task

as
the
still

utilize VGG16 network model. In our experiment,

Inception-v3
Hypercolumn [5]
DeconvNet [22]

Background
89.7
88.9
92.7

Mean IoU
39.9
59.2
69.6

FCN8s [1]

91.2

62.2

Although this study is not aimed at the
state-of-the-art
performance,
its
thorough
research on skip connection would be a
cornerstone for successive researches on neural
network deeper than VGG network model [7] and
the usage of skip connection for semantic
segmentation. Since it shows decent background
masking precision, we would obtain better result in
later study if we apply data augmentation and
adapt additional technics such as conditional
random field or dilated convolution.

5.3.

Analysis of the Feature Maps

The experiment reveals that the features of
upper layers are most effective for semantic
segmentation. Features of top layer, without skip
connection, contains class-wise information to

550

정보과학회논문지 : 정보통신 제

classify the image, but rarely contains spatial
information of each object, moreover, is a
low-resolution map. However, intermediate layer of
upper part of the network contains both semantic
and localized information. The important thing is
that the feature of second top layer, marked as
“7” in our experiment, has little spatial
information, giving no better result. This is
because the size of the feature map is same as
that of top layer, having the receptive field too
large and loosing spatial evidence much. On the
other hand, the features from bottom layers
contain basic components of object such as edges
or blobs. In Fig. 4 to 6, we visualize the output of
each skip connection and make a comparison to
analyze the differences.
In Fig. 4, 5, and 6, images with the first
number “0” in file name contain airplanes and
with “1” are training images. Second number in
file name is a class label including a background
label 20. In Fig. 4, the output feature map clearly
visualizes the object semantically and spatially.
However, in Fig. 5 and 6, the output feature
maps, although they are still masking out a
background area well, classify target object
inaccurately. Therefore, many classes’ feature
maps wrongly respond to target object. Actually,
this happens because the feature maps from lower
layers contain spatial but not semantic information.
Therefore, they tend to respond to objects’ basic
components. In Fig. 6, images of “1_0”,
“1_13”, and “1_3” through “1_6” are such
cases. Furthermore, our additional experiment on
filter size in Table 2 is a similar case. When we
apply convolution on the features of bottom
layers, applying larger convolutional filter on an
intermediate feature has no remarkable difference
than smaller filter. However, as blob passes
through several convolution layers, the feature
maps from later layers requires larger filters since
it contains semantic objects more obviously and
estimated semantic object size is larger.
In our model and experiment, collecting the
object clues from intermediate layers requires two
convolution layers. The filter size of the first
convolution layer may vary and empirically chosen.
In our experiment, the result inspires us with the
suitable convolutional filter size. Larger filter size
could be effective in many cases, but it increases
time and device requirements. It is the most

권 제

00

0

호(2017.10)

effective on the intermediate layer marked as
“6” in Fig 2. The size of the output feature
map from the layers marked as “5” and “6”
is 33 × 33. Compared to number “5”, the
feature map from number “6” gives remarkably
better result with bigger filter size than smaller.

6.

Discussion and Conclusion

Our in-depth research of skip connection in
up-to-date deep neural network, inception-v3,
reveals the characteristics of each skip connection
and the most effective skip connection for
semantic segmentation. Besides, it suggests the
method of connecting the intermediate features to
the uppermost features. Cutting-edge deep neural
network consists of numerous layers and has many
potential skip connections. Since the recent trend
of deep neural network goes deeper, semantic
segmentation with neural network would go
deeper. In the latest trend of deep network
architecture, our analysis will guide us to the best
skip connection.
In future, in semantic segmentation task, a
recent model of deep neural network needs to be
designed for pixel-wise prediction instead of
box-wise prediction. Then, it needs to outpace the
state-of-the-art
performance
of
semantic
segmentation. We plan to train the model from
scratch with more training datasets and apply
refining technics such as conditional random field
or dilated convolution. If we secure pixel-wise
prediction
architecture,
we
also
plan
a
task-specific implementation, such as human-pose
estimation or pedestrian detection.

References
[1]

J. Long, E. Shelhamer, and T. Darrell, “Fully
convolutional networks for semantic
segmentation,” in P roceedings of the I EEE

Conference on Computer Vision and P attern
Recognition, 2015, vol. 07

–

3431
[2]

– –
12

June, pp.

3440.

R. Girshick, J. Donahue, T. Darrell, and J.
Malik, “Rich feature hierarchies for accurate
object detection and semantic segmentation,” in

P roceedings of the I EEE Conference on
Computer Vision and P attern Recognition, 2014,

–

pp. 580

587.

Investigating the feature collection for semantic segmentation via single skip connection

551

Fig. 4. Skip connection marked as number 6. The feature map contains well-distinguishable objects and semantic
information. Moreover, it tends not to react on false-positive cases. Therefore, the feature maps of negative cases are
almost black.

Fig. 5. Skip connection marked as number 4. Compared to Fig. 4, the feature map contains less semantic information,
but it still detects objects and background well.

Fig. 6. Skip connection marked as number2. As this skip connection uses features from a lower layer, it responds to
basic components such as edges. Therefore, it reacts on many false classes as well, but still distinguishes background
well.
[3]

R. Girshick, “Fast r-cnn,” in P roceedings of

Advances in N eural I nformation P rocessing

–

the I EEE I nternational Conference on
Computer Vision, 2015, pp. 1440
[4]

–

1448.

Systems, 2015, pp. 91
[5]

99.

B. Hariharan, P. Arbeláez, R. Girshick, and J.

S. Ren, K. He, R. Girshick, and J. Sun,

Malik, “Hypercolumns for object segmentation

“Faster R-CNN: Towards real-time object

and fine-grained localization,” in P roceedings

detection with region proposal networks,” in

of the I EEE Conference on Computer Vision

정보과학회논문지 : 정보통신 제

552

and P attern Recognition, 2015, pp. 447
[6]

–

456.

T.-Y. Lin, P. Dollár, R. Girshick, K. He, B.
Hariharan, and S. Belongie, “Feature pyramid
networks for object detection,” eprint

[7]

0

호(2017.10)

image segmentation with deep convolutional
nets, atrous convolution, and fully connected
crfs,” eprint arXiv:1606.00915, 2016.
[18] K. He, G. Gkioxari, P. Dollár, and R. Girshick,
“Mask r-cnn,” in P roceedings of the I EEE

A. Simonyan, Karen and Zisserman, “Very

I nternational Conference on Computer Vision,

image recognition,” in I nternational

2017.
[19] C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens,

Conference on Learning Representations,

and Z. Wojna, “Rethinking the inception

2015.

architecture for computer vision,” in

C. Szegedy et al., “Going deeper with

P roceedings of the I EEE Conference on

convolutions,” in P roceedings of the I EEE

Computer Vision and P attern Recognition,

conference on computer vision and pattern
recognition, 2015, pp. 1
[9]

권 제

arXiv:1612.03144, 2016.

deep convolutional networks for large-scale

[8]

00

–

9.

–

2016, pp. 2818

2826.

[20] M. Everingham, L. Van Gool, C. K. I.

K. He, X. Zhang, S. Ren, and J. Sun, “Deep

Williams, J. Winn, and A. Zisserman, “The

residual learning for image recognition,” in

pascal visual object classes (voc) challenge,”

P roceedings of the I EEE Conference on

I nt. J . Comput. Vis., vol. 88, no. 2, pp.

Computer Vision and P attern Recognition,
2016, pp. 770

–

–

303

338, 2010.

[21] T.-Y. Lin et al., “Microsoft coco: Common

778.

[10] O. Russakovsky et al., “Imagenet large scale
visual recognition challenge,” I nt. J . Comput.

–

Vis., vol. 115, no. 3, pp. 211

252, 2015.

[11] V. Badrinarayanan, A. Kendall, and R. Cipolla,

objects in context,” in European conference

–

on computer vision, 2014, pp. 740

755.

[22] H. Noh, S. Hong, and B. Han, “Learning
deconvolution network for semantic

“Segnet: A deep convolutional

segmentation,” in P roceedings of the I EEE

encoder-decoder architecture for image

I nternational Conference on Computer Vision,

segmentation,” P AM I , 2017.

2015, pp. 1520

–

1528.

[12] L.-C. Chen, G. Papandreou, I. Kokkinos, K.
Murphy, and A. L. Yuille, “Semantic image
segmentation with deep convolutional nets and
fully connected crfs,” in I nternational

Jonghwa Yim

Conference on Learning Representations,

2013년

2015.

(학사).

[13] P. O. Pinheiro, T.-Y. Lin, R. Collobert, and P.
Dollár, “Learning to refine object segments,”
in European Conference on Computer Vision,

–

2016, pp. 75

91.

한양대학교 컴퓨터공학과 졸업
아주대학교 컴퓨터공학
과 졸업(석사). 2013년～현재 삼성전자
무선사업부
연구원.
관심분야는
2017년

Machine

Learning,

Computer

Vision,

Artificial Intelligence, Data Mining

[14] P. O. Pinheiro, R. Collobert, and P. Dollár,
“Learning to segment object candidates,” in

Advances in N eural I nformation P rocessing
Systems, 2015, pp. 1990

–

1998.

2000년

[15] A. Newell, K. Yang, and J. Deng, “Stacked
hourglass networks for human pose
estimation,” in European Conference on

–

Computer Vision, 2016, pp. 483

499.

[16] S. Honari, J. Yosinski, P. Vincent, and C. Pal,
“Recombinator networks: Learning
coarse-to-fine feature aggregation,” in

P roceedings of the I EEE Conference on
Computer Vision and P attern Recognition,

–

2016, pp. 5743

Kyung-Ah Sohn

5752.

[17] L.-C. Chen, G. Papandreou, I. Kokkinos, K.
Murphy, and A. L. Yuille, “Deeplab: Semantic

서울대학교 수학과 학사. 2003
년 서울대학교 컴퓨터공학과 석사. 2011
년 Carnegie Mellon Univ. 박사. 현재
아주 대학교 소프트웨어학과 부교수. 관
심분야는 기계 학습, 데이터 마이닝, 의
생명정보학

