본문 바로가기

비교

(2)
Tensorflow와 Pytorch 차이 Tensorflow와 Pytorch 차이점 비교 Tensorflow Pytorch Define-and-Run 코드를 직접 돌리는 Session을 만들고, Placeholder를 선언하고 이것으로 계산 그래프를 만들고 (Define), 코드를 실행하는 시점에 데이터를 넣어 실행하는 방식(Run). Define-by-Run 선언과 동시에 데이터를 집어넣고 세션도 필요없이 돌리면 끝. 이는 계산 그래프를 명확히 보여주면서 실행시점에 데이터만 바꿔줘도 되는 유연함을 장점으로 갖는 반면, 비직관적이라 난이도가 높음. 코드가 간결하고 난이도가 낮고 직관적임. 계산 그래프가 정적임. 계산 그래프를 한번 정의하고 나면 그래프에 들어가는 입력 데이타만 다르게 할 뿐 같은 그래프만 실행 가능함. 계산 그래프가 동적임. 순..
Ethernet 통신 vs. RS-485 통신 스텝모터 구매 시, Ethernet 통신방식과 RS-485 통신방식를 선택해야 했다. 1. Ethernet의 경우, RS-485보다 1) 통신 속도가 월등하게 빠르고, 2) (빠른 통신 속도 때문에) 확장성도 훨씬 큰 장점을 가지고 있었다. cf.) 여기서 "확장성"이라는 의미는 Ethernet을 사용할 경우 더 많은 수의 모터를 제어할 수 있음을 의미한다. 2. 그러면 왜 RS-485 을 사용할까? 1) 통신 무결성 확보 - 마스터(Master)에서 슬레이브(Slave)에서 Polling을 통해 연결을 확인 후 통신을 하기 때문에 패킷의 충돌 및 상실 문제를 방지할 수 있다. - 그러므로, 신뢰도가 요구되는 산업에서 공정 제어 등에 사용하는 것이 적절하다. 2) 노이즈에 강함 - 저속 통신 환경으로 인..