보면, np.array()로 만들 경우 dtype이 같든 말든 그냥 복사를 하는데, np.asarray()는 해당 배열이 ndarray로 있다면 복사하지 않는다.
또한,dtype이 같은 ndarray경우에 복사를 하지 않는데, 값이 같아도 dtype이 달라지면 그 때는 복사를 한다.
논문 구현(SSD)
SSD 설명을 보면 본인들의 장점이라면서 아래와 같이 소개한다.
p 2. "This paper presents the first deep network based object detector that does not resample pixels or features for bounding box hypotheses"
여기서 resample pixels는 어떤 걸 의미하는 걸까?
R-CNN 계열에서 Region Proposal 후 ROI Pooling 하는 것을 의미하는 걸까?
p 2. "The fundamental improvement in speed comes from eliminating bounding box proposals and the subsequent pixel or feature resampling stage"
이걸 보니 대충 맞는 추측인 것 같다.
Model
p 3. "The early network layers are based on a standard architecture used for high quality image classification (truncated before any classification layers)"
Convolutional predictors for detection
p 3. "For a feature layer of size m x n with p channels, the basic element for predicting parameters of a potential detection is a 3 x 3p small kernel that produces either a score for a category, or a shape offset relative to the default box coordinates"
Offsets
p 3. "The bounding box offset output values are measured relative to a default box position relative to each feature map location"