묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
스태킹 모델 질문
1. 스태킹 모델에서 개별 모델 입력할 때 최종 모델에 사용할 알고리즘은 개별 모델에서 사용하면 안되는 것인가요? 2. 스태킹 앙상블이나 보팅분류기에서 gridsearchcv를 통해 튜닝된 하이퍼 파라미터를 적용한 알고리즘을 대입해야 하나요? 아니면 튜닝 전 알고리즘을 대입해야 하나요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
보팅 분류기
보팅 분류기도 gridsearch cv가 가능한가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
조기중단 질문
1. 조기중단 기능이 있는 xgboost와 lightgbm은 조기중단이 튜닝기능이니까 gridsearchcv나 cross val score를 통해 튜닝해 줄 필요가 없는 것인가요?? 2. xgboost랑 lightgbm의 평가지표에서 logloss말고 accuracy로 하면 오류가 나는데 이유가 있을까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
cross val score, gridsearchCV 차이
1. grid가 교차검증과 하이퍼파라미터 튜닝을 동시에 해주는 것이면 cross val score를 또 수행할 필요는 없는것인가요? 또 수행하면 교차검증을 2번하는것으로 이해가 됩니다... 2. 사이킷런 train test split을 적용한 뒤에 또 cross나 grid를 수행하면 데이터를 3가지로 다시 나누는 것인가요? 이런 경우라면 굳이 split을 사용하지 않고 cross나 grid로 처음부터 데이터를 나누면 되지 않나...그런 혼돈이 옵니다...
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
stratified k폴드 질문
cross val score에서 분류모델이 입력되면 stratified로 교차검증을 시행하는데, stratified는 불균형한 데이터일 때 사용하는 것이 아닌가요? stratified를 균형적인 데이터에서도 사용해도 되는지 궁금합니다.
-
미해결[텐서플로2] 파이썬 머신러닝 완전정복 - 마라톤 기록예측 프로젝트
강의자료 관련 질문입니다.
강의자료는 크리애플 홈페이지(www.creapple.com)에서 받으실 수 있습니다. 라고 써있는데 강의를 따로 결제하라네요...어찌해야해죠?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
구현 코드 언어가 C++입니다 선생님!
선생님, 강의 정말 잘 듣고 있습니다! 위상정렬 개념을 잘 설명해주셔서 Python 코드로 직접 구현하는데 문제는 없습니다. 다만, 영상 후반에 구현한 코드 언어가 C++로 되어 있어 수업을 듣는 다른 분들이 혼란을 겪을 수 있다고 생각되어 말씀드립니다...!
-
미해결Svelte 입문 강의 - A부터 Z까지
import Child 대소문자 차이
안녕하세요. 강좌 잘 따라가고 있습니다. 궁금한 점이 생겨서 질문드려용. 아래와같이 child의 첫글자를 대문자로 작성시에는 강좌처럼 정상 작동 되는데, child의 첫글자를 소문자로 작성시에는 chlid.svelte의 div는 생성되지만 텍스트는 없는 현상이 발생하네요. 대소문자 차이가 원래 이런게 있는건가요? @_@ import Child from './Child.svelte';
-
미해결스프링 부트 개념과 활용
Undertow-> tomcat 으로 다시 변경할 때
의존성 부분에서 exclusions 부분과 undertow 부분을 지운 뒤 다시 실행을 해봤더니 되질 않았습니다 오류내용 : Description:The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured. Action:Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port. 그래서 의존성 부분에 spring-boot-starter-tomcat 을 만든 후 포트번호도 8070으로 바꾸고 , 모든 포트를 지웠는데도 같은 오류가 발생해서 질문합니다!
-
해결됨스프링 프레임워크 핵심 기술
콩모양 안 보이는 것에 관해
안녕하세요 이제 입문강좌 다 듣고 핵심 기술 강좌로 넘어온 학생입니다! 저는 여기에 왜 콩모양이 생기지 않는 걸까요?
-
미해결함수형 프로그래밍과 JavaScript ES6+ 응용편
둘다 마프 오픈소스인거 같은데 fxjs와Partial.js 의 차이가 뭔가요?
둘다 마프 오픈소스인거 같은데 fxjs와Partial.js 의 차이가 뭔가요?
-
미해결CSS 기본부터 활용까지
속성복사 붙여넣기 기능 6:26
6:26 즈음에 grayscale(100%)을 밑에 두 줄에 똑같이 붙여넣기 하셨는데 사용하신 단축키가 무엇인가요? 6:54 에도 0%만 또 다같이 한번에 바꿔주셨는데 사용하신거같은데 단축키가 알고싶습니다. 그리고 7:25에 webkit-filter: ; -o-filter: filter: 세개 한번에 나오게 하신거 tab누르신건가요? 저는 filter+tab하면 -webkit-filter filter 이 두개밖에 안나오거 -o-filter은 안나오는데 어떻게 세개 한꺼번에 나오게 할수있나요?..
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
윈도우 환경에 질문입니다ㅜㅜ
윈도우 환경에 테스트 중인데 설명해주신 volume 테스트 해봐도 명령어 그대로 입력했는데 도통 바로 변경이 되질 않네요.. docker-compose 파일에 그대로 적어줬는데 변경되지가 않아요 volumes: - /usr/src/app/node_modules - ./:/usr/src/app
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문있습니다.
소셜로그인 관련 의문점이 있어 질문합니다. 소셜로그인 연습을 하고 있는데 데이터베이스에 사용자 이메일(아이디),sid, provider만 저장하고 있는데 구글링 해 본결과 refresh token도 데이터베이스에 같이 저장을 한다고 합니다. access token 만료시 해당 refresh토큰으로 토큰 갱신 후 다시 사용자에게 발급을 하는거 같은데 제가 이해한게 맞을까요? 데이터베이스에 refresh token도 저장하시나요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
window -docker toolbox 관련
안녕하세요 강의 중에 docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app docker-react-app 이렇게 실행하였을때 http://192.168.99.100:3000/ 이렇게 접속하는데요. 참고로 git bash에서 명령어를 입력하였습니다 ${pwd} 이렇게는 안되더라구요. 강의처럼 -v사용하면 app.js에서 수정하였을때 자동으로 새로고침 및 내용이 수정되는데 윈도우는 어떻게 해결해야하나요?
-
HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
아..이럴땐 어떻게 해결할수있을까요
삭제된 글입니다
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
updateProfile에 영속성컨텍스트
안녕하세요. updateProfile 메소드 내에 account 객체를 persistence로 만드는 방법과 관련해서 아래 소스와 같이 작성했는데요. 제가 생각한 것은 Id로 조회를 한 객체는 Persistence 상태이고, 값을 수정하면 update가 될것이라고 생각해서 작성했는데 update가 되지 않아 원인을 여쭤보고자 질문남깁니다. 답변 부탁드립니다. 감사합니다. public void updateProfile(Account account, Profile profile) { Optional<Account> byId = accountRepository.findById(account.getId()); Account reAccount = byId.get(); reAccount.setBio(profile.getBio()); reAccount.setUrl(profile.getUrl()); reAccount.setOccupation(profile.getOccupation()); reAccount.setLocation(profile.getLocation()); }
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
목록 관련 질문
안녕하세요 강사님,회원가입에서 입력을 하고나면 Whitelabel Error Page 뜨면서 목록에 리스트가 뜨지 않습니다. 이 오류는 어떻게 해결해야될지 모르겠습니다ㅠㅠ
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
int와 integer이 차이가 궁금합니다..
궁금해서 구글링을 해봤는데... 흠.. 읽어도 잘 이해가 가지 않아서요... int는 변수에 사용하는 자료형이다 integer는 객체다 라는 차이는 알겠는데 박싱, 언박싱... 이게 잘 이해가 가지 않습니다...
-
미해결인스타그램 클론 - full stack 웹 개발
저희가 html에서 form.as_p 로 호출할때
signup을 예로 들면 - 사용자명 , 이메일 주소 , 비번, 비번확인 , 닉네임 이런 순으로 되어있는데 어떻게 이런 순을 만들수 있고 - 또 form.py에서 username(사용자명) [a-zA-Z0-9]+ 이거 했었잖아요 이거가 이상한지 signup 이되질 않네요 저기 사용자명에 커서를 올리면 form title에 입력했던 오류가 납니다. 근데 왜 오류인지를 모르겠습니다. https://github.com/shinwoo0715/instaclone/ 여기 경로에서 two commit 들어가면 폴더 있는데 그게 최근건데 이거 보시기 그러시면 code 올려드릴께요 [forms.py] from django import forms from django.contrib.auth import get_user_model from .models import Profile from django.contrib.auth.forms import UserCreationForm from django.contrib.auth.models import User class LoginForm(forms.ModelForm): class Meta: model = User fields = ['username' , 'password'] class SignupForm(UserCreationForm): print("SignupForm 작동") username = forms.CharField(label="사용자명" , widget=forms.TextInput(attrs={ "pattern" : "[a-zA-Z0-9]+", "title" : "특수문자 , 공백 입력불가 다시 확인해주세요.", })) nickname = forms.CharField(label='닉네임') picture = forms.ImageField(label='프로필사진' , required=False) # required꼭 필요한것이 아니다. ( 프로필 사진) class Meta(UserCreationForm.Meta): # Meta라는 부분은 그대로 보내준다고 보면된다. fields = UserCreationForm.Meta.fields + ("email" , ) def clean_nickname(self) : # 이것은 !! 유효성 검사이다. 내가 적은 nickname인 존재하는지 확인하는 함수 nickname = self.cleaned_data.get('nickname') # 입력한 nickname을 nickname변수에 넣어 검사 if Profile.objects.filter(nickname=nickname).exists(): raise forms.ValidationError("이미 존재하는 닉네임 입니다.") return nickname def clean_email(self): email = self.cleaned_data.get("email") User = get_user_model() # user모델을 통채로 가져와서 user에 넣습니다. if User.objects.filter(email=email).exists(): # exists로 확인해서 이미존재한다면 실행해라 raise forms.ValidationError('사용중인 이메일 입니다.') return email def clean_picture(self): picture = self.cleaned_data.get("picture") if not picture: # picture에 아무것도 없다면 None을 주어라 picture = None return picture def save(self): user = super().save() Profile.objects.create( user=user, nickname = self.cleaned_data['nickname'], picture = self.cleaned_data['picture'] ) return user [models.py] from django.conf import settings # settings를 가져온다. from django.db import models from imagekit.models import ProcessedImageField from imagekit.processors import ResizeToFill def user_path(instance, filename): # instance : 포토 모델 , filename : 사용자가 올린 file이름받아오자 from random import choice import string arr = [choice(string.ascii_letters) for _ in range(8)] # 이게 뭔지 알려면 media의 사진을 보면 #알수 있듯이 8자리의 난수 즉 아무 숫자 8자를 만들고 그사진의 이름으로 저장~! pid = ''.join(arr) extension = filename.split('.')[-1] # 파일이름의 확장자를 가져올꺼임 ㅅㄱ return 'accounts/{}/{}.{}'.format(instance.user.username , pid , extension) # user.username에 맞는 폴더를 하나 만들어 주고 class Profile(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL , on_delete=models.CASCADE) # 사용자 정보를 관리할수 있는 user model을 제공한다. # on_delete에서 models.CASCADE가 사용된건 USER가 같을 수는 없기 때문에 USER 하나라는 것을 지정하는것이다. nickname = models.CharField('별명' , max_length=20 , unique=True) # unique 다른 사람 들과 겹치지 않고 유니크를 True로 지정하자 # 사진 picture = ProcessedImageField(upload_to=user_path, # upload_to : 어디다가 저장할래 processors=[ResizeToFill(150, 150)], format='JPEG', options={'quality' : 90}, blank=True,) # 저장할때 사진의 크기 about = models.CharField(max_length=300 , blank=True) # blank = True라는 것은 비워도 된다는 것을 말한다. GENDER_C = ( # 성별을 입력할수 있는 SELECTOR 박스를 만들자 ('선택안함' , '선택안함'), ('여성' , '여성'), ('남성' , '남성'), ) gender = models.CharField('성별(선택사항)' , max_length=10 , choices=GENDER_C, default='N') def __str__(self): # 외래키 설정 (외래키가 뭔말인지는 잘모르겠지만 일단 오케이) return self.nickname [views.py] from django.shortcuts import render , redirect from django.contrib.auth import authenticate , login # authenticate : 로그인 인증관련 기능, from django.contrib.auth import logout as django_logout from .forms import SignupForm , LoginForm def signup(request): if request.method == 'POST' : username = request.POST.get("username") email = request.POST.get("email") password = request.POST.get("password1") password2 = request.POST.get("password2") print("username : \"", username,"\"") print("emai : \"" , email,"\"") print("password : ", password) print("password again : ", password2) form = SignupForm(request.POST , request.FILES) # 뒤에 request.FILE을 받은 이유는 우리가 회원가입을 할때 print("post전달 완료") # 프로필도 받을 것이기 때문에 받은 것이다. if form.is_valid(): print("데이터는 유효합니다.") user = form.save() return redirect('accounts:login') else : # request.POST로 들어오지 않았다는 것은 오류사항이다. print("데이터는 유효하지 않습니다.") form = SignupForm() print("post전달 완료 return 부분임") return render(request, 'accounts/signup.html' , { 'form' : form , }) def login_check(request ): if request.method == 'POST': form = LoginForm(request.POST) name = request.POST.get('username') # username으로 보내진 값을 변수에 저장 pwd = request.POST.get("password") user = authenticate(username=name , password=pwd) if user is not None: login(request , user) return redirect("/") else: return render(request , 'accounts/login_fail.html') else: form = LoginForm() return render(request , 'accounts/login.html' , {'form' : form}) def logout(request): # logout은 매우 간단하다 우리가 아까 import한 auth 이다. django_logout(request) return redirect('/') [signup.html] {% extends 'accounts/layout.html' %} {% block content %} <div id="main_container"> <div class="form_container"> <div class="form"> <form action="" method='post' enctype="multipart/form-data"> {% csrf_token %} {{ form.as_p }} <input type="submit" class='submit_btn' value='가입'> </form> </div> <div class="bottom_box"> <div> <span>아이디가 있다면</span><a href="{% url 'accounts:login' %}">로그인</a> </div> </div> </div> </div> {% endblock content %} [admin.py] from django.contrib import admin from .models import Profile # Register your models here. @admin.register(Profile) class ProfileAdmin(admin.ModelAdmin): list_display = ['id' , 'nickname' , 'user'] list_display_links = ['nickname' , 'user'] search_fields = ['nickname'] 진짜진자 귀찮겠지만 꼭봐주세요 저 힘으로는 불가능합니다... 회원가입이 되질 않아요.. 계속 사용자명에서 그 username = forms.CharField(label="사용자명" , widget=forms.TextInput(attrs={ "pattern" : "[a-zA-Z0-9]+", "title" : "특수문자 , 공백 입력불가 다시 확인해주세요.", })) 저기 title부분이 자꾸 떠요 근데 이상한건 views에서 정확하게 forms로 전달이 되긴했는데 이유를 모르겠어요 error도 안뜨고 차라리 error가 뜨면 편한데 말이죠.. 부탁드립니다...!!