반응형

SW 2384

udemy : 강의 다운로드 방법 (python)

udemy 강좌를 핸드폰 lte로 수강하는 거는 어느정도 가능하였습니다. 하지만 데스크탑으로 하면 유난히 버퍼링이 심하였습니다. 여러 팁들을 활용해보았지만, 역시나 다운로드 하는 것이 제일 좋은 방법인 것 같아보였습니다. 결국 데스크탑에서 강좌를 다운로드하는 방법을 알아보았습니다. https://github.com/r0oth3x49/udemy-dl git에 오픈 소스를 잘 구현해준 것이 있습니다. 이 소스 코드를 활용해서 다운로드를 받을 수 있습니다. 우선 해당 깃을 클론해 오겠습니다. 그리고 필요한 패키지들을 설치합니다. git clone https://github.com/r0oth3x49/udemy-dl.git pip install -r requirements.txt 그 다음 내 강좌를 다운로드 하기..

SW/Python 2019.06.13

인공지능 : Recurrent Neural Networks(RNN) 개념, 분석

자연어를 이해하는 방법을 기계에게 가르치는 방법 소개인간은 매초마다 생각을 처음부터 시작하는 것이 아닙니다. 이 에세이를 읽으면서, 여러분은 이전의 단어들에 대한 이해를 바탕으로 각각의 단어를 이해하게 됩니다. 모든 것을 버리고 처음부터 다시 생각하기 시작하는 것은 아닙니다. 당신의 생각은 끈기가 있어요. 전통적인 신경망은 이것을 할 수 없습니다. 그리고 이것은 주요한 단점처럼 보입니다. 예를 들어, 영화의 모든 지점에서 어떤 종류의 이벤트가 발생하는지 분류하고 싶다고 상상해 보세요. 전통적인 신경 네트워크가 어떻게 이 영화의 이전 사건에 대한 추론을 나중에 그 사실을 알리기 위해 사용할 수 있을지는 분명하지 않습니다. 반복 신경망(RNN)이 이 문제를 해결합니다. 이것은 정보가 지속되도록 해주는 루프가..

SW/인공지능 2019.06.11

인공지능 : 왜 기계 학습(머신 러닝)에서 딥 러닝이 필요할까?

갑자기 모든 사람들이 이해하든 말든 간에 인공지능에 대해 이야기하고 있습니다. 인공지능의 최신 진보를 이해하는 것은 압도적으로 보일 수 있지만, 이것은 정말로 매우 인기 있는 두 가지 개념인 기계학습과 딥러닝으로 요약되고 있습니다. 최근 딥러닝은 엄청난 양의 데이터로 훈련했을 때 정확도 면에서 우월하다는 점에서 많은 인기를 얻고 있습니다. Deep Learning이 어떤 관심을 받고 있는지 알 수 있는 키워드에 대한 Google 동향은 아래와 같습니다. 소프트웨어 산업은 오늘날 머신 지능으로 발전하고 있습니다. 머신 러닝은 기계를 지능적으로 만드는 한 방법으로 모든 분야에서 필요하게 되었습니다. 더 간단한 방법으로, 머신러닝은 데이터를 구문 분석하고, 그것들로부터 배운 것을 적용하여 지능적인 결정을 내리..

SW/인공지능 2019.06.10

Linux 부트 로더(BOOT LOADER) : 개념, 종류, 추천

시스템을 켜면 POST(Power On Self Test)가 성공적으로 완료된 직후 BIOS는 구성된 부트 미디어를 찾아 부트 미디어의 첫 512바이트인 마스터 부트 레코드(MBR) 또는 GUID 파티션 테이블에서 일부 지침을 읽습니다. MBR에는 두 가지 중요한 정보 집합이 포함되어 있습니다. 하나는 부팅 로더이고, 다른 하나는 파티션 테이블입니다. 부트 로더란 무엇입니까?부트 로더는 MBR 또는 GUID 파티션 테이블에 저장된 작은 프로그램으로, 운영 체제를 메모리에 로드하는 데 도움이 됩니다. 부팅 로더가 없으면 운영 체제를 메모리에 로드할 수 없습니다. Linux와 함께 시스템에 설치할 수 있는 부팅 로더가 몇 개 있습니다. 이 기사에서는 최고의 Linux 부팅 로더에 대해 간략히 설명하겠습니다...

SW/리눅스 2019.06.06

C++ : 프로그래머스 : 자릿수 더하기 : 풀이

풀이 #include using namespace std;int solution(int n){ int answer = 0; while( n > 0){ answer += n % 10; n = n / 10; } return answer;} 실행 결과정확성 테스트테스트 1 〉통과 (0.00ms, 3.79MB)테스트 2 〉통과 (0.00ms, 3.82MB)테스트 3 〉통과 (0.00ms, 3.84MB)테스트 4 〉통과 (0.00ms, 3.84MB)테스트 5 〉통과 (0.00ms, 3.8MB)테스트 6 〉통과 (0.00ms, 3.84MB)테스트 7 〉통과 (0.00ms, 3.79MB)테스트 8 〉통과 (0.00ms, 3.77MB)테스트 9 〉통과 (0.00ms, 3.8MB)테스트 10 〉통과 (0.00ms, 3...

SW/알고리즘 2019.06.04

C++ : 프로그래머스 : 두 정수 사이의 합 : 풀이

풀이 #include #include #include long long solution(int a, int b) { long long answer = 0; long long sum = 0; if ( a > b ){ for ( int i = b; i < a+1; i++) answer += i; } else if ( a < b ) { for ( int i = a; i < b+1; i++) answer += i; } else { answer = a; } return answer;} 실행 결과정확성 테스트테스트 1 〉통과 (0.00ms, 3.81MB)테스트 2 〉통과 (0.00ms, 3.88MB)테스트 3 〉통과 (0.00ms, 3.79MB)테스트 4 〉통과 (0.00ms, 3.81MB)테스트 5 〉통과 (0...

SW/알고리즘 2019.06.01

C++ : 프로그래머스 : 같은 숫자는 싫어 : 풀이

풀이 #include #include #include using namespace std; vector solution(vector arr) { vector answer; answer.push_back(arr[0]); int del = 0; for(int i = 1; i< arr.size(); i++ ){ int x = answer[del]; int y = arr[i]; if( x == y ){ continue; } else{ answer.push_back(arr[i]); del++; } } return answer;} 실행 결과정확성 테스트테스트 1 〉통과 (0.00ms, 3.88MB)테스트 2 〉통과 (0.01ms, 3.8MB)테스트 3 〉통과 (0.01ms, 3.88MB)테스트 4 〉통과 (0.01..

SW/알고리즘 2019.05.31

C++ : 프로그래머스 : 가운데 글자 가져오기 : 풀이

풀이#include #include using namespace std; string solution(string s) { string answer = ""; int size = s.size(); if( size % 2 == 1 ){ answer = s[ size / 2 ]; } else { answer = s[ size / 2- 1]; answer += s[ size / 2 ]; } return answer;} 실행 결과정확성 테스트테스트 1 〉통과 (0.01ms, 3.79MB)테스트 2 〉통과 (0.01ms, 3.78MB)테스트 3 〉통과 (0.00ms, 3.91MB)테스트 4 〉통과 (0.00ms, 3.75MB)테스트 5 〉통과 (0.00ms, 3.79MB)테스트 6 〉통과 (0.01ms, 3.79..

SW/C++ 2019.05.30

C++ : 비전과 장점, 커리어 고민

평생 매니지드 언어(자바, 파이썬, 코틀린, C# 등..)만 사용할 것인가? 다음을 알기 위해 여전히 언매니지드 언어를 배워야 합니다.- 메모리 동작원리- CPU 동작원리- 컴퓨터처럼 생각하는 방법- 매니지드 언어에서 지원하는 모든 바법같은 기능들의 동작원리 고급 프로그래머로 살아남기 위해서는 내 프로그램이 돌고 있는 하드웨어를 이해해야만 합니다. 컴퓨터공학을 공부하다보면 이걸 왜 배워야하지라고 생각을 하는 내용들이 바로 이러한 것들이 아닌가 싶습니다. 요즘 IT 학원에서는 기본적인 프로그래밍만 가르치고 프로그래머를 양산하는 추세입니다. 따라서 매니지드 언어를 공부하면서 컴퓨터처럼 생각하는 습관을 들인다면, 그러지 못한 사람들보다 빠르게 성장할 것입니다. 향후 10년 커리어에 대한 고민여전히 프로그래머로..

SW/C++ 2019.05.29

C++ : 비전, 사용 관련 업계에 대해

C++은 여전히 활발하게 쓰이는가?모든 것을 C/C++로 코딩되어 왔습니다. 하지만 객체 개념과 Java가 등장하면서 순위가 바뀌었습니다. 많은 C/C++ 프로젝트들이 Java로 대체되었습니다. 사람들은 C/C++이 코볼처럼 죽을 것이라고 이야기하였습니다. 성능이 필요한 곳에서는 여전히 Java 보다 C/C++가 많이 사용되고 있습니다. Java 등의 매니지드 언어는 완전히 C/C++을 대체할 수 가 없습니다. 요즘 나오는 파이썬, C#, 코틀린 등의 매니지드 언어는 현재 Java와 경쟁하고 있습니다. C/C++은 언매니지드 언어이고, 이를 대체할만한 경쟁 언어가 없다고 할 수 있습니다. 누가 C/C++을 사용하고 있는가?기본적으로 C/C++은 언매니지드 언어에 특징에 따라 운영체제에서 많이 활용됩니다...

SW/C++ 2019.05.29
반응형