在BayesSearchCV中知道传递给fit_params的参数的变量名称

时间:2020-05-11 11:41:13

标签: callback early-stopping bayessearchcv

在此code(复制如下)中,作者能够通过将import pygame # accesses pygame files import sys # to communicate with windows # game setup ################ only runs once pygame.init() # starts the game engine clock = pygame.time.Clock() # creates clock to limit frames per second FPS = 60 # sets max speed of main loop SCREENSIZE = SCREENWIDTH, SCREENHEIGHT = 500, 500 # sets size of screen/window screen = pygame.display.set_mode(SCREENSIZE) # creates window and game screen # set variables for colors RGB (0-255) white = (255, 255, 255) black = (0, 0, 0) red = (255, 0, 0) yellow = (255, 255, 0) green = (0, 255, 0) gameState = "running" # controls which state the games is in player1XPos = 200 player1YPos = 200 player1Direction = "" player1Speed = 5 # game loop #################### runs 60 times a second! while gameState != "exit": # game loop - note: everything in the mainloop is indented one tab for event in pygame.event.get(): # get user interaction events if event.type == pygame.QUIT: # tests if window's X (close) has been clicked gameState = "exit" # causes exit of game loop #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN #EDGE SCREEN if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: #print ("left") player1XPos -= 0 player1Direction = "left" if event.key == pygame.K_RIGHT: #print ("right") player1XPos += 0 player1Direction = "right" if event.key == pygame.K_UP: #print ("up") player1YPos -= 0 player1Direction = "up" if event.key == pygame.K_DOWN: #print ("down") player1YPos += 0 player1Direction = "down" #increase and decrease player1 speed below if event.type == pygame.KEYDOWN: if event.key == ord('w'): player1Speed = 2.5 if event.type == pygame.KEYDOWN: if event.key == ord('q'): player1Speed = 5 # Player 1 Event handler code now... if player1Direction == "left": player1XPos -= player1Speed elif player1Direction == "right": player1XPos += player1Speed if player1Direction == "up": player1YPos -= player1Speed if player1Direction == "down": player1YPos += player1Speed screen.fill(black) player1 = pygame.draw.rect(screen, red, (player1XPos, player1YPos, 100, 100)) #player1 invisible and visible after spacebar if event.type == pygame.KEYDOWN: if event.key == pygame.K_SPACE: player1 = pygame.draw.rect(screen, black, (player1XPos, player1YPos, 100, 100)) # your code starts here ############################## # your code ends here ############################### pygame.display.flip() # transfers build screen to human visable screen clock.tick(FPS) # limits game to frame per second, FPS value pygame.display.update() # out of game loop ############### print("The game has closed") # notifies user the game has ended pygame.quit() # stops the game engine sys.exit() # close operating system window 参数传递给eval_set参数到BayesSearchCV来进行提前停止,但是这使我具有以下一般含义问题:

  1. 如果在拟合BayesSearchCV之前未定义变量fit_params,如何编译此代码? ->我们是否假定使用任何值(xValid, yValid)对其进行初始化,并假定它们将被修改?
  2. 他是如何发现xValid = pd.Series()是BayesSearchCV为每个CrossValidation循环生成的变量名称? ->此算法依赖吗?
  3. 在哪里可以了解有关BayesSearchCV在每次迭代期间使用或传递的内部变量名称的更多信息?例如,这可以帮助我构建一个(xValid, yValid)函数以保存每次迭代的结果。

很抱歉,这个问题对您来说太琐碎了,但我才刚刚开始对模型调整进行“更深入的研究”

谢谢

callback

0 个答案:

没有答案