전체 글
-
[NetworkX] 그래프 데이터 읽기 (파이썬 네트워크 분석 6)Data & ML & AI/NetworkX 2022. 10. 11. 20:05
네트워크 그래프를 생성하더라도 데이터를 읽어내지 못한다면 쓸모가 없습니다. 이번엔 구축된 그래프에서 데이터를 읽어보겠습니다. 아래의 그래프를 기준으로 진행하겠습니다. import networkx as nx G = nx.Graph() # 엣지 하나씩 정의하기 G.add_edge('A','B', weight=6, relation='family') G.add_edge('E','J', weight=15, relation='family') # 한번에 여러 엣지 정의하기 friend = [('B','C',13),('G','F',9)] coworker = [('C','F',21),('D','E',2),('E','I',10),('I','J',3),('E','H',9)] neighbor = [('C','E',25)] G..
-
[NetworkX] 그래프 종류 종합정리 (파이썬 네트워크 분석 5)Data & ML & AI/NetworkX 2022. 10. 9. 17:58
앞선 글들에서 여러가지 종류의 그래프들을 만들어 보았습니다. 최종적으로 간략 정리를 해봅시다. 1. Undirected Graph (무방향 그래프) 가장 기본적인 형태의 그래프로, 단순하게 노드와 엣지를 연결한 네트워크입니다. (생성, 시각화 하는 방법 : https://brain-nim.tistory.com/35) [NetworkX] 파이썬 네트워크 분석 1 (무방향, 방향 그래프 생성하기) 네트워크(그래프)는 item들 간의 연결성을 포함, 표현하는 방식입니다. 그리고 파이썬을 이용해 네트워크 구조, 데이터셋을 쉽게 다룰 수 있습니다. NetworkX라는 라이브러리를 이용하면 쉽게 진행 brain-nim.tistory.com 2. Directed Graph (방향 그래프) 이쪽 노드에서 저쪽 노드로,..
-
AWS S3 한번에 다운받기 (AWS CLI)Programing/AWS 2022. 10. 7. 11:19
AWS 콘솔은 어지간히 불편한게 많습니다. 별 것 아닌 것 같은 기능이 지원이 안되죠. 대표적인게 S3의 데이터를 폴더째 다운받거나 여러개를 한번에 다운받는게 안된다는 것입니다. 현재로서는 콘솔 대신 CLI를 이용하는 게 최선인 것 같습니다. 1. CLI 다운받기 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface 설치 관리자의 아무 위치에서나 Cmd+L을 눌러 설치에 대한 디버그 로그를 볼 수 있습니다. 이렇게 하면 로그를 필터링하고 저장할 수 있는 로그 창이 열립니다. 로그 파일도 /var/log/install.log에 자 docs.aws.amazon.com 위의 사이트에서 본인의 OS에 맞게 AWS CLI를 설치해주세요 설치가 완료되었다면 CMD에서 정..
-
Unknown table 'COLUMN_STATISTICS' in information_schema (1109)Programing/기타 오류 해결 2022. 9. 22. 15:58
AWS RDS에서 운영중인 MySQL DB를 로컬에 export 하려는데 에러가 발생했습니다. 15:38:58 Dumping ProjectDB (all tables) Running: "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe" --defaults-file="C:\Users\user\AppData\Local\Temp\tmpfiautq59.cnf" --host=아마존 --port=3306 --default-character-set=utf8 --user=유저 --protocol=tcp --skip-triggers "ProjectDB" mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HI..
-
[DeepLabCut] DeepLabCut 설치하기Data & ML & AI/Vision Model 2022. 9. 6. 15:45
GitHub - DeepLabCut/DeepLabCut: Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals incl. humans - GitHub - DeepLabCut/DeepLabCut: Official implementation ... github.com 0. 사전절차 DeepLabCut은 Anaconda를 사용하는 것을 권장하고 있습니다. CPU에서도 활용..
-
error: legacy-install-failurePrograming/기타 오류 해결 2022. 9. 6. 15:22
Building wheels for collected packages: wxpython Building wheel for wxpython (setup.py) ... (생략) note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure × Encountered error while trying to install package. ╰─> wxpython note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure. failed Co..
-
Windows에서 Ubuntu 원격 접속하기 (Black Screen 에러 해결)Programing/기타 오류 해결 2022. 8. 30. 14:43
윈도우에서 "원격 데스크톱 연결"을 시도했지만 연결은 된 것 같은데 윈도우 컴퓨터에서의 화면은 계속 블랙스크린으로만 나타나는 에러가 있었습니다. 해결과정을 공유합니다. 사실상 저는 이 분의 포스트를 보고 따라했더니 됐습니다. 윈도우의 원격 데스크톱으로 우분투 접속 콘솔 화면은 우분투의 데스크톱 환경으로 접속 할 수 있다. 하지만, 원격으로 접속하는 방법은 SSH가 일반적이다. 리눅스와 유닉스의 데스크톱 환경으로 접속하게 해주는 Xmanager 라는 유료 제품 suinautant.tistory.com Ubuntu 컴퓨터에서의 설정 (터미널 활용) # xrdp, xfce4 설치하기 sudo apt install -y xrdp sudo apt install -y xfce4 # 정상설치여부 확인 dpkg -l ..
-
[Neo4j + Python] Python에서 Neo4j 쿼리 결과 읽기Data & ML & AI/GraphDB(Neo4j) 2022. 8. 29. 19:06
지난 글에서는 파이썬에서 local Neo4j DBMS과 세션을 연결해보았습니다. [Neo4j + Python] Python에서 Neo4j DB 접속하고 쿼리하기 프로젝트 진행을 간소화 하기 위해 Neo4j DB의 노드와 엣지를 만드는걸 자동화 하고싶습니다. 하지만 1) csv파일을 다운받아서 2) Neo4j desktop을 통해 csv를 import해주고, 3) csv를 죄다 로드한 뒤, 4) 그 brain-nim.tistory.com 이번에는 읽어온 정보를 객체에 넣어봅시다. 1. 세션 연결 후 쿼리 실행 from neo4j import GraphDatabase # Initialize connection to database driver = GraphDatabase.driver('bolt://loca..