전체 글 22

[코딩 기초 트레이닝] 대소문자 바꿔서 출력하기

🐺 문제 설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 🐺 제한 사항1 ≤ str의 길이 ≤ 20str은 알파벳으로 이루어진 문자열입니다.🐺 제한 사항입력 #1 aBcDeFg 출력 #1AbCdEfG  🐺 문제 풀이 swapcase() 를 사용해 대문자는 소문자로, 소문자는 대문자로 변환할 수 있습니다. str = input()print(str.swapcase()) + 처음에 문제를 접할 때 isupper, islower를 사용하려고 했지만, swapcase()를 이용해 한 번에 해결할 수 있다는 걸 알게 됐다.

Python 2024.09.11

[0단계] [PCCE 기출문제] 6번 / 가채점 문제

🐺 문제 설명  A반 학생들은 시험이 끝난 뒤 성적이 나오기 전 자기 시험지를 가채점해 보았습니다. 이후에 선생님이 실제 성적을 불러 줄 때 가채점한 점수와 실제 성적이 다른 학생들이 있어 선생님께 문의를 하려고 합니다.  성적을 문의하려는 학생들의 번호가 담긴 정수 리스트 numbers와 가채점한 점수가 성적을 문의하려는 학생 순서대로 담긴 정수 리스트 our_score, 실제 성적이 번호 순서대로 담긴 정수 리스트 score_list가 주어집니다. 주어진 solution 함수는 가채점한 점수가 실제 성적과 동일하다면 "Same"을, 다르다면 "Different"를 순서대로 리스트에 담아 return하는 함수입니다. solution 함수가 올바르게 작동하도록 한 줄을 수정해 주세요. 🐺 제한 사항1..

[인공지능] 오류 역전파 알고리즘이란?

서론 개인적으로 오류 역전파 알고리즘에 대해 처음 접했을 때 생각보다 어려웠습니다. 개념을 이해하고자 하더라도 세부적인 부분에 중요한 개념들이 맞물려 있어 자세히 공부하는 것을 추천합니다.  1. 오류 역전파 알고리즘이란? 오류 역전파(Backpropagation)는 신경망에서 학습을 수행하는 대표적인 알고리즘입니다. 주어진 입력에 대해 출력을 계산하고, 그 출력이 목표한 결과와 다를 때, 그 오차를 기반으로 신경망의 가중치를 조정하는 방법입니다. 다시 말해, 인공지능 시스템이 출력값과 실제값 사이의 오차를 최소화하도록 가중치를 갱신하여, 점진적으로 학습이 이루어지도록 합니다.이 알고리즘은 지도 학습(Supervised Learning)의 대표적인 형태로, 입력과 출력이 주어진 상태에서 네트워크가 그 사..

인공지능/개념 2024.09.07

[인공지능] 입문할 때 알고 시작해야 할 개념들

인공지능이란, 오늘날 다양한 분야에서 빠르게 발전하며 중요한 역할을 하고 있습니다. 입문자라면 인공지능의 기본 개념을 이해하는 것이 중요하며, 이를 위해 몇 가지 필수 개념을 알아두어야 합니다. 이번 글에서는 인공지능을 처음 배울 때 꼭 알아야 할 핵심 개념과 용어에 대한 설명을 다루고 있습니다. 1. 인공지능이란? 인공지능은 인간처럼 사고하고 학습하는 컴퓨터 시스템을 만드는 기술을 의미합니다. 더 구체적으로, 인공지능은 컴퓨터가 사람처럼 판단하고 문제를 해결할 수 있도록 하는 다양한 알고리즘과 모델을 포함합니다. 예를 들어, 사람의 음성을 인시해 답변하는 스마트폰의 음성 비서나, 사용자가 좋아할 만한 콘텐츠를 추천해주는 스트리밍 서비스는 모두 인공지능 기술을 활용한 사례입니다.  2. 머신러닝 머신러닝..

인공지능/개념 2024.09.06

[인공지능] AlexNet

AlexNet이란? 2012년 이미지 분류 대회인 ILSVRC에서 우승한 모델로, CNN 신경망을 사용한 딥러닝 구조의 모델입니다. 대회에서 120만 장의 사진을 처리하였으며, 파라미터 수가 많음에도 불구하고 과적합 문제를 해결했습니다. 위의 사진에선 SuperVision이 AlexNet인데, 가장 낮은 에러율을 보여주고 있습니다. 특징 CNN의 구조로 이루어짐 Multi-GPU를 사용함 Softmax 함수를 사용함 구조 AlexNet는 5개의 Convolutional Layers와 3개의 Fully-Connected Layers로 구성되어 있습니다. Fully-Connected Layers의 마지막에는 Softmax 함수를 이용해 분류합니다. 해당 사진의 원본에는 첫 번째 Convolution 레이어에..

인공지능/모델 2024.03.15