일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 맛집
- spark
- 홍대 맛집
- TensorFlow
- DataSet
- 부스트캠프 ai tech 준비과정
- mllib
- Python
- Transformer
- AI 엔지니어 기초 다지기
- 위기의코딩맨
- 부스트캠프
- RDD
- 캐글
- Spark MLlib
- r
- pycharm
- Ai
- 연남 맛집
- 서울 맛집
- 연남동 맛집
- 자연어
- 부스트클래스
- AI tech
- NLP
- kaggle
- AI Tech 준비과정
- yolo
- tensorflow 예제
- 데이터 시각화
- Today
- Total
목록Python (60)
We-Co
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bW7cO4/btrbvbv1wGG/BML6dKoTmjdfXsiepSg2Dk/img.png)
안녕하세요. 위기의 코딩맨입니다. 오늘은 프로그래머스 문제 Level 1에 게시되어 있는 KAKAO 코딩테스트 문제를 풀어보도록 하겠습니다! [ 숫자 문자열과 영단어 ] 숫자 놀이를 하고있다니.. 일단 문제는 간단하게 생각하면 문자열을 받고, 해당 문자열에 영단어를 숫자로 변경해서 숫자를 리턴해주면 되는 내용입니다. try: return int(s) except: try: dic = {"0": "zero", "1": "one", "2": "two", "3": "three", "4": "four", "5": "five", "6": "six", "7": "seven", "8": "eight", "9": "nine"} result_ = s for key, value in dic.items(): result_ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b1wpUQ/btraXSrPzPc/eifkWl60PDyZPXtTpVzkik/img.png)
안녕하세요. 위기의 코딩맨입니다. 오늘은 python의 리스트 정렬에 대해 알아보도록 하겠습니다. 크게 sort() 방식과 sorted() 방식이 존재하는데 상황에 맞게 사용하시면 됩니다! 가장 큰 차이점은 sort()는 기존 리스트가 바뀌고 리턴 값이 존재하지 않고 sorted()는 기존 리스트는 유지하며 정렬된 값을 리턴받습니다. 또한 리스트.sort()는 리스트 형의 메소드 형식으로 되어있으며, sorted(리스트)는 내장함수 형식입니다. [ Sort() ] 바로 예제소스를 보도록 하겠습니다. list_1 = [5,3,6,1] list_2 = [] list_2 = list_1.sort() print(list_1) print(list_2) 해당 소스는 list_1의 값 [5,3,6,1]을 정렬하여 l..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DoQ4n/btraNIDattM/qkACiG5kC32Hiri2O9gRH1/img.png)
안녕하세요. 위기의 코딩맨 입니다. 오늘은 퀵정렬에 대해서 알아보도록 하겠습니다. [ 퀵정렬 ] 말 그대로 빠르게 정렬하는 방식입니다. 기준 값을 설정하여, 그 값보다 작은 숫자, 큰 숫자를 서로 다른 배열로 저장합니다. 그 나눈 2개의 배열을 재귀함수로 나누는 과정을 반복하여 정렬하는 방식입니다. 소스 코드를 확인해보겠습니다. quickArray = [5, 1, 3, 2, 10] def QuickSort(quickArray): if len(quickArray) < 2: return quickArray else: pivot = quickArray[0] list_1 = list(filter(lambda x: x < pivot, quickArray)) list_2 = list(filter(lambda x: ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dttGRM/btraL1vE658/y9yqPqcfOMjzx9q3xRuho1/img.png)
안녕하세요. 위기의 코딩맨입니다. 앞으로 프로그래머스의 코딩 테스트 문제를 풀어보려고 합니다. 언어는 Python 기반으로 진행할 예정입니다. 오늘은 프로그래머스의 코딩 테스트 연습 Level 1 소수만들기를 진행해 보려합니다. 문제를 잘 이해하고, 입출력 예 설명을 잘 보고 코딩을 진행해야합니다. 일단 제가 진행한 소스를 보시겠습니다. def solution(): answer = 0 for i in range(0, len(Array_)): num_1 = Array_[i] for j in range(i+1, len(Array_)): num_2 = Array_[j] for z in range(j+1, len(Array_)): num_3 = Array_[z] re_ = num_1 + num_2 + num_3..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sGZh0/btraPuxEW9m/7oPnQVSKWJDFfc3RV9ZcaK/img.png)
안녕하세요. 오늘은 파이썬에서 유용하게 사용하는 람다 형식에 대해서 알아보도록 하겠습니다. 밑에 코드와 같이 여러가지 함수를 만들어서 사용도 가능합니다. func = lambda x: x + 1 print(func(10)) 또는, 정해진 함수들 map(), reduce(), filter()을 사용하여 원하는 결과를 얻을 수 있습니다. [ Map() ] 첫번째로 map()함수를 알아보도록 하겠습니다. map() 함수는 첫번째를 함수로 인자로 받으며, 두번째는 리스트를 받습니다. 해당 map() 함수는 input을 건드려 원하는 값을 리스트로 반환하는 느낌이라고 생각하시면 됩니다. map(함수, 리스트) 파이썬에서 예제로 확인해보면 list(map(lambda x: x ** 2, range(4))) 해당 소..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/csjfSK/btraHszoWwK/OakxBnGGA9CSfrO8mLDfU0/img.png)
안녕하세요. 위기의 코딩맨입니다. 오늘은 간단하게 Python으로 선택정렬 하는 알고리즘에 대해 알려드리겠습니다. 기본적인 정렬하는 방법인데 해당 리스트의 최소 값을 찾는다 그 최소 값과 맨 앞에 위치한 값과 교체한다. 처음을 제외한 나머지 리스트를 같은 방법으로 비교한다. 이런 방식으로 쉽게 생각하시면 됩니다. 위 해당 방법을 그림으로 표현하면.. 이제 소스를 보겠습니다. # 선택 정력 def Select_list(A): num_ = len(A) for i in range(num_-1): la = i for j in range(i+1, num_): if A[j] < A[la]: la = j A[i], A[la] = A[la], A[i] return A num_에 A라는 리스트의 길이를 넣어주고 그 길이..
안녕하세요. 위기의 코딩맨입니다. 오늘은 TensorFlow 에서 중요한 변수 선언과 Session에 대해서 알아보도록 하겠습니다. [변수,상수 선언] 두가지 방법이 있는데 변수텐서, 상수텐서로 생각하시면 될 것같습니다. 변수는 갱신이 가능하지만, 상수는 변하지 않는 값을 선언하는 것입니다. * tf.variable - 변수 텐서 (업데이트가 가능한 객체) * tf.constant - 상수 텐서 (업데이트 불가능한 객체) 그냥 숫자를 넣어서 수를 선언할 수 있지만, 행렬을 넣어 행렬 텐서를 생성할 수 있습니다. tf.Variable(tf.ones((2,2))) 선언이 가능하다. 그러나 상수로는 선언이 불가능하다. [Session()] 간단하게 얘기하면 TensorFlow에서 수행되는 계산 문맥을 하나로 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bf10AZ/btq99n0LWlV/IARdOrsyX8FbBdpA4XaUO1/img.png)
안녕하세요. 위기의코딩맨 입니다. 저번 블로그 글에서는 상수 텐서 초기화 함수를 몇개 알아보았습니다. 오늘은 난수텐서 초기화 하는 간단한 방법을 알아보도록 하겠습니다. 상수텐서는 아이디어를 테스트할 때 사용하면 편리하지만 보통은 난수로 텐서를 초기화 하여 진행합니다. 일반적으로 각 원소를 추출하는 방법은 확률분포에서 텐서에서 추출하게 됩니다. 정규분포와 균등균포 초기화 하는 방법이 있는데 정규분포는 장기간 축적되어 있는 데이터를 기반으로 다음 데이터를 예상하는 방법을 말하고 균등분포는 앞으로 예상가지 않은 데이터를 말한다. 주사위를 몇번 던져도 다음 주사위가 어떤 숫자가 나올지 알 수 없는 것을 예로 들 수 있다. 여기서 random_normal()을 사용하여 평균과 표준편차를 지정한 정규분포에서 추출 ..