본문 바로가기

전체 글2

ImageNet Classification with Deep Convolutional Neural Networks description: AlexNet year: 2012 links: [paper] [implementation] Abstract ImageNet의 1,000개의 서로 다른 클래스를 가지는 고해상도 이미지 120만 장을 분류하기 위해 크고 깊은 CNN을 학습했고, 이전 SOTA 모델과 비교해 상당히 발전했다. 신경망은 다섯 개의 convolution layers로 구성되고 6,000만 개의 파라미터와 65만 개의 뉴런을 가진다. 다섯 개의 convolution layer는 max pooling layers와 마지막에 1000-way softmax를 가진 fully-connected layers로 이루어진다. 학습을 빠르게 하기 위해 non-saturating neurons를 사용했고, convolutio.. 2023. 3. 3.
신뢰성(Reliability), 확장성(Scalability), 유지보수성(Maintainability) 데이터 중심 애플리케이션 설계를 읽고 작성하는 글입니다. 책에서는 소프트웨어 시스템에서 중요하게 여기는 신뢰성, 확장성, 유지보수성에 대해 다룹니다. 1. 신뢰성 하드웨어나 소프트웨어 결함, 심지어 인적 오류(human error) 같은 역경에 직면하더라도 시스템은 지속적으로 올바르게 동작(원하는 성능 수준에서 정확한 기능을 수행)해야 한다. '소프트웨어를 신뢰한다'는 어떤 의미일까요? 책에서는 "무언가 잘못되더라도 지속적으로 올바르게 동작함"을 신뢰성의 의미로 표현합니다. 결함(fault): 잘못될 수 있는 일, 사용에서 벗어난 시스템의 한 구성 요소 장애(failure): 사용자에게 필요한 서비스를 제공하지 못하고 시스템 전체가 멈춘 경우 내결함성(fault-tolerant) 또는 탄력성(resili.. 2023. 3. 2.