inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

선생님! 아래 코드가 잘 이해가 되지 않습니다.

미해결

[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지

def cluster_acc(y_true, y_pred): y_true = np.array(y_true) y_pred = np.array(y_pred) D = max(y_pred.max(), y_true.max()) + 1 w = np.zeros((D, D), dtype=np.int64) for i in range(y_pred.size): w[y_pred[i], y_true[i]] += 1 ind = linear_assignment(w.max() - w) return sum([w[i, j] for i, j in zip(ind[0], ind[1])]) * 1.0 / y_pred.size 위 코드 부분에서 이게 어떻게 cluster의 accuracy를 계산하는지 직관적으로 이해가 되지 않습니다. 제가 이해하기로는 y_true는 각 image의 label을 batchsize에 따라서 가져오니까 y_true는 (120, )의 tensor가 될 것이고, y_pred는 k_means를 통과한 값이 될 것입니다. 이런 식이겠죠 y_true = [0, 1, 1, 2, 3, 0, ...] y_pred = [3, 4, 4, 5, 1, 3, ...] 계산을 하면 D = 10이 될 것이고, w는 10X10짜리 tensor가 될 것입니다. 이 때 for i in range(120):에서 위의 6 라벨이 들어왔다고 치면 W = [[0, 0, 2, 0, 0, 0, 0, 0, 0, 0] [0, 0, 0, 2, 0, 0, 0, 0, 0, 0] [0, 0, 0, 0, 1, 0, 0, 0, 0, 0] [0, 1, 0, 0, 0, 0, 0, 0, 0, 0] ...] 이런 식으로 코딩이 될 것입니다. 그러면 이게 W.max()를 취하면 2가 나올테고, w.max() - w 이 식은 [[2, 2, 0, 2, 2, ...], [2,2,2,0,2,...], [2,2,2,2,1,...], [2,1,2,2,2,...]...] 이렇게 되고 여기에서 linear_assignment를 통과한다면 한 batch에서 정확도를 구할 수 있다는 것인데, linear_assignment가 hungarian algorhythm을 통해서 bipartite한 graph에서의 정보를 처리한다데 이게 구체적으로 어떤 공식에 의해서 되는 것인지 잘 모르겠습니다.. 매번 감사합니다.

  • pytorch
  • 딥러닝
  • 인공신경망
  • python
  • 머신러닝 배워볼래요?
npdrbong 댓글 1 좋아요 1 조회수 469

슬랙 초대 부탁드립니다.

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

슬랙 초대 부탁드립니다. topsecreat92@gmail.com

  • github
  • git
  • 버전관리시스템
푸미 댓글 1 좋아요 1 조회수 183

깃헙 권한요청 드립니다.

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

인프런 아이디: operation@tongro.co.kr 인프런 이메일: operation@tongro.co.kr 깃헙 아이디: soae0923@gmail.com 깃헙 Username: soaelee 깃헙 권한요청 드립니다~!

  • es6
  • javascript
  • vuex
  • vuejs
지루한 소 댓글 1 좋아요 1 조회수 205

수업듣다가 궁금한점 있어 질문 드립니다.

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

@WebServlet(name= "requestBodyStringServlet", urlPatterns = "/request-body-string") 강의에서 서블릿에 대한 어노테이션 작성하실 때 name =" request~~~이 부분 복사해서 가져오신 다음 이부분에서 RequestBody~~~ 첫 알파벳 R -> r (대문자에서 소문자)로 바꾸시는 이유가 궁금합니다. 자바에서 이름 작성할 때 낙타등? 모양으로 하는 걸로 아는데 그 형식에 따라 작성하시는 건가요?

  • spring
  • MVC
코딩하는 누누 댓글 1 좋아요 1 조회수 351

1

미해결

파이썬 무료 강의 (활용편5) - 데이터 분석 및 시각화

1

  • pandas
  • python
  • matplotlib
성태경 댓글 1 좋아요 0 조회수 259

싱글톤에서 위치값 관련

해결됨

스프링 핵심 원리 - 기본편

강의에서 이해하기로는, 생성자를 private으로 두어서 최초 생성된 생성자 외에는 static 매소드로 객체를 호출해서 같은 객체이다! 로 이해를 했습니다. 그런데 System.out.println(instance1.toString()); System.out.println(instance2.toString()); 로 두 객체의 위치값을 확인하면 왜 다른것일까요? 같은 객체가 호출된 것이라면 위치값이 같은것이 아닌지 궁금합니다! package com.hi.core.singleton; public class SingletonService { // 1. static 영역에 객체를 딱 1개만 생성한다 private static final SingletonService instance = new SingletonService(); // 2. public 으로 열어서 객체 인스터스가 필요하면 이 static 매서드를 통해서만 조회하도록 허용한다 public static SingletonService getInstance() { return instance; } // 3. 생성자를 private으로 선언해서 외부에서 new 키워드를 사용한 객체 생성을 못하게 막는다 private SingletonService(){ } public void logic(){ System.out.println("싱글톤 객체 로직 호출"); } } package com.hi.core.singleton; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; public class singletonServiceTest { @Test @DisplayName("싱글톤 패턴을 적용한 객체 생성") public void singletonServiceTest() { SingletonService instance1 = SingletonService.getInstance(); SingletonService instance2 = SingletonService.getInstance(); System.out.println(instance1.toString()); System.out.println(instance2.toString()); assertThat(instance2).isSameAs(instance2); instance1.logic(); } 테스트 결과(콘솔) com.hi.core.member.MemberServiceImpl@1176dcec // 두 객체의 위치값이 다름??? com.hi.core.member.MemberServiceImpl@120d6fe6 Process finished with exit code 0

  • oop
  • spring
sy k 댓글 1 좋아요 0 조회수 227

Register.js 를 보다가 생각이든건데

미해결

MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React

Register.js 에서 useEffect(()=> { if (uesr.accessToken) { navigate("/") } 이 이미 로그인이 되어 토큰을가지고있으면 회원가입 페이지로 못간다는 얘기인데 저 useEffect, useSelector(state) 때문에 회원가입 성공시에 navigate("/login") 로그인 페이지로 이동했을떄 토큰을 들고있어서 로그인페이지인데 우측상단엔 logout 이 떠있네요...

  • express
  • nodejs
  • mongodb
  • firebase
  • react
nnouss 댓글 1 좋아요 1 조회수 227

회원가입 테스트 오류 발생 문의

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

안녕하세요, 테스트 진행 중 오류가 발생하여 문의드립니다. 회원가입을 테스트할 때 @Transactional을 주석처리하면 정상 작동되지만, 활성화하면 오류가 발생합니다. java.sql.SQLException: Connection is closed 이것은 JdbcMemberRepository의 sava() 작성 내용입니다. @Transactional을 활성화하면 오류가 발생하는 원인과 해결 방법이 궁금합니다..!!

  • MVC
  • spring
  • java
  • spring-boot
jhneuli9 댓글 1 좋아요 0 조회수 438

코드 질문입니다~

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

const solution = (n: number): number => { return 1 < n ? n * solution(n - 1) : n; }; 이런식으로 짜는건 가독성이 안 좋을까요?

  • 코테 준비 같이 해요!
  • javascript
Duduling 댓글 1 좋아요 0 조회수 214

dispatch type 문의

미해결

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

const dispatch = useAuthDispatch(); 에도 마찬가지로 타입 추론이 unknown 타입으로 되서 그림과 같이 빨간줄이 뜨는데 어떻게 처리해야 하나요? export const useAuthDispatch = () => useContext(DispatchContext) as any; 위와 같이 처리하는 방법도 괜찮나요??

  • docker
  • nodejs
  • react
  • postgresql
  • typescript
  • 클론코딩
  • Next.js
우기 댓글 1 좋아요 0 조회수 328

faster-rcnn inference 오류

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

현황 : BCCD에서 사용하던 코드로 Inference를 하려 했는데 다음과 같은 오류가 발생하고 있습니다 바쁘시겠지만 문의드립니다 ◇ 문의사항 : 해결방안이 있을까요? 코드 import torch from mmdet.apis import multi_gpu_test, single_gpu_test from mmcv.parallel import MMDataParallel, MMDistributedDataParallel model_ckpt = MMDataParallel(model_ckpt, device_ids=[0]) outputs=single_gpu_test(model_ckpt, data_loader, True, "저장폴더", 0.5) --------------------------------------------------------------------------- AssertionError Traceback (most recent call last) Input In [6], in <cell line: 8>() 5 model_ckpt = MMDataParallel(model_ckpt, device_ids=[0]) 6 # single_gpu_test를 활용하므로 samples_per_gpu는 1이 되야함 ----> 8 outputs=single_gpu_test(model_ckpt, data_loader, True, "저장폴더", 0.5) File ~/.local/lib/python3.9/site-packages/mmdet/apis/test.py:38, in single_gpu_test(model, data_loader, show, out_dir, show_score_thr) 36 img_tensor = data['img'][0].data[0] 37 img_metas = data['img_metas'][0].data[0] ---> 38 imgs = tensor2imgs(img_tensor, **img_metas[0]['img_norm_cfg']) 39 assert len(imgs) == len(img_metas) 41 for i, (img, img_meta) in enumerate(zip(imgs, img_metas)): File ~/.local/lib/python3.9/site-packages/mmcv/image/misc.py:34, in tensor2imgs(tensor, mean, std, to_rgb) 32 if torch is None: 33 raise RuntimeError('pytorch is not installed') ---> 34 assert torch.is_tensor(tensor) and tensor.ndim == 4 35 channels = tensor.size(1) 36 assert channels in [1, 3] AssertionError: show_result_pypot 사용 시 오류가 발생하는데 해결방안이 있을까요? 코드 from mmdet.apis import show_result_pyplot import cv2 #brg image 사용 img = cv2.imread("sample 이미지 위치") model.cfg = cfg result = inference_detector(model, img) show_result_pyplot(model, img, result, score_thr=0.3) 결과 /home/namu/.local/lib/python3.9/site-packages/mmdet/datasets/utils.py:66: UserWarning: "ImageToTensor" pipeline is replaced by "DefaultFormatBundle" for batch inference. It is recommended to manually replace it in the test data pipeline in your config file. warnings.warn(

  • python
  • keras
  • 머신러닝 배워볼래요?
  • 컴퓨터-비전
  • tensorflow
  • 딥러닝
효도하고싶다 댓글 1 좋아요 0 조회수 455

Discord 봇 입문하는데 에러가 절 반기네요~

미해결

코드: import discord from discord.ext import commands bot = commands.Bot(command_prefix='!') @bot.event async def on_ready(): print('다음으로 로그인합니다: ') print(bot.user.name) print('connection was succesful') await bot.change_presence(status=discord.Status.online, activity=None) @bot.command() async def 따라하기(ctx, *, text): await ctx.send(text) bot.run("exampleCode") ----------------------------------------------------------------------------- 에러 내용: Exception has occurred: TypeError BotBase.__init__() missing 1 required keyword-only argument: 'intents' ------------------------------------------------------------------------------ 도와주시면 감사하겠습니다(__)

김규민 댓글 1 좋아요 0 조회수 6281

this.app.fire 시 문제 해결

미해결

따라하며 배우는 웹 게임

this.app.fire로 접근시 app을 찾을 수 없어서 찾아보았는데 pc.app.fire로 접근하면 되는거 같아 말씀드려봅니다 참고하시면 좋을거 같아요

  • react
김태훈 댓글 1 좋아요 1 조회수 244

SpringBatch 시작 시 cpu 사용률 증가

미해결

스프링 배치

강사님 안녕하세요. 강의 잘 보았습니다. 실제 SpringBatch를 업무에 사용 중인데 서버에서 배치job(jar) 실행 시(SpringBatch 기동 시) cpu 사용률이 급격하게 많이 올라가는(80%정도)걸 확인하였습니다 각 상황에 따라 다르겠지만 SpringBatch에서 설정이나 불필요한 모듈 제외하는 등으로 시작 시 cpu 사용량을 좀 줄일 수 있는 방법이 있는지 궁금합니다.

  • spring-batch
  • spring-boot
ws010110 댓글 1 좋아요 0 조회수 1343

react-router-dom@6 nested route

미해결

Slack 클론 코딩[실시간 채팅 with React]

안녕하세요. "react-router-dom": "^6.3.0" 쓰고 있습니다. layouts/App/index.tsx에서 login의 경우 <Route path="/login" element={<LogIn />} /> 로 하면 브라우저에서 http://localhost:3090/login로 들어가면 화면이 잘 뜨는데, <Route path="/login/hi" element={<LogIn />} />로 하면 브라우저에서 http://localhost:3090/login/hi로 들어가면 화면이 안보입니다. 왜 path에 /를 두개 이상 넣으면 안될까요? 또한, https://www.inflearn.com/questions/417079 이분과 똑같이 해도 localhost:3090/workspace/dm 으로 들어가면 404 에러가 나오고 브라우저에서 흰페이지만 로딩 됩니다. https://reactrouter.com/en/v6.3.0/getting-started/tutorial 여기의 nested routes부분을 따라서 Outlet과 링크를 이용해서 똑같이 해봐도 링크를 누르면 localhost:3090/dm 으로 가지고, localhost:3090/workspace/dm으로 안가집니다.. 그래서 layouts/workspace/index.tsx에서 Link의 to="/dm"을 to="/workspace/dm"으로 바꾸고 localhost:3039/workspace 에서 dm 링크를 누르면 localhost:3039/workspace/dm로 가져서 잘 로딩되긴 하는데.. 리프레쉬 버튼을 누르면 다시 흰페이지만 나오고 404 에러뜹니다.. login 라우터도 /login은 되지만 /login/hi 이런식으로 /를 두개이상 붙이면 작동이 안되는데.. 제가 애초에 처음부터 세팅을 잘못한 걸까요..? ㅠ package.json 입니다 { "name": "slact-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" webpack serve --env development", "build": "TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" NODE_ENV=production webpack", "lint": "eslint . --ext ts,tsx" }, "author": "", "license": "MIT", "dependencies": { "@emotion/babel-plugin": "^11.1.2", "@emotion/react": "^11.0.0", "@emotion/styled": "^11.0.0", "@jjordy/swr-devtools": "^2.0.7", "@loadable/component": "^5.14.1", "@types/autosize": "^4.0.0", "@types/gravatar": "^1.8.3", "@types/loadable__component": "^5.13.1", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", "@types/react-mentions": "^4.1.0", "@types/react-router-dom": "^5.3.3", "autosize": "^5.0.1", "axios": "^0.21.4", "core-js": "^3.14.0", "dayjs": "^1.10.4", "gravatar": "^1.8.2", "react": "^17.0.1", "react-custom-scrollbars-2": "^4.3.0", "react-dom": "^17.0.1", "react-mentions": "^4.1.1", "react-router": "^6.3.0", "react-router-dom": "^6.3.0", "react-toastify": "^8.0.2", "regexify-string": "^1.0.5", "socket.io-client": "^4.2.0", "swr": "^1.0.1", "typescript": "^4.4.2" }, "devDependencies": { "@babel/core": "^7.12.10", "@babel/preset-env": "^7.12.11", "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.0-beta.4", "@types/fork-ts-checker-webpack-plugin": "^0.4.5", "@types/node": "^14.14.22", "@types/react-router": "^5.1.18", "@types/webpack": "^5.28.0", "@types/webpack-bundle-analyzer": "^4.4.0", "@types/webpack-dev-server": "^4.0.3", "@typescript-eslint/eslint-plugin": "^5.34.0", "@typescript-eslint/parser": "^5.34.0", "babel-loader": "^8.2.2", "css-loader": "^6.2.0", "eslint": "^7.18.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^4.2.0", "fork-ts-checker-webpack-plugin": "^6.1.0", "prettier": "^2.2.1", "react-refresh": "^0.10.0", "style-loader": "^3.2.1", "ts-node": "^10.2.1", "tsconfig-paths": "^3.9.0", "webpack": "^5.36.2", "webpack-bundle-analyzer": "^4.4.0", "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.0.0" } }

  • 웹팩
  • react
  • babel
  • typescript
  • Socket.io
  • 클론코딩
댓글 2 좋아요 0 조회수 999

영상 재생 넘기기 단위 설정

미해결

안녕하세요 인프런으로 공부하고 있는 신입개발자입니다. 강의 중 반복해서 다시 보고 싶은 구간이나 넘기기 위해서 화살표 key로 넘기기 기능을 사용하는데요. 10초 단위가 아닌 3초나 5초단위로 바꾸고 싶어요. 혹시 방법을 아시는 분은 가르쳐주세요!!

sup 댓글 0 좋아요 0 조회수 270

얄코 홈페이지 들어가면 수업 보조자료 없던데요?

미해결

제대로 파는 Git & GitHub - by 얄코

무료로 듣다가 유료를 구매했는데 똑같네요 ㅎㅎ 얄코 홈페이지 들어가면 수업 보조자료 있다고 했는데 없고요. 어떻하죠?

  • github
  • git
권부영 댓글 1 좋아요 0 조회수 1600

ImageFadeOut이 2^(n-1)번씩 호출됩니다.

미해결

[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기

사진으로 버튼을 구현하는 코드에서 ImageFadeOut 함수에 console.log("OK"); 코드를 추가해본 결과, n번 문항마다(버튼을 n번 누적해서 누를 때) 해당 코드가 2^(n-1)번 실행됩니다. 예제에서는 문항이 총 3개여서 문제가 없었지만, 10개 이상부터는 심한 렉이 발생되고 14개부터는 진행이 거의 불가능했습니다. ImageFadeOut 함수를 중복없이 호출하는 방법이 무엇인지 알려주셨으면합니다. 감사합니다.

  • javascript
  • bootstrap
  • HTML/CSS
추건호 댓글 2 좋아요 2 조회수 302

featherlight 모달창 질문 있습니다.

미해결

SCSS(SASS)+GRID+FLEX 실전 포트폴리오 퍼블리싱

이 모달창 누르면 강의하신것처럼 featherlight가 가운데에 안뜨고 저 왼쪽상단밑으로 뜨는데 가운데로 뜨게하려면 어떻게 해야되나요?

  • flex
  • HTML/CSS
  • sass
김민호 댓글 1 좋아요 1 조회수 470

인기 태그

인프런 TOP Writers

주간 인기글