![](/img/trans.png)
[英]TypeError: __init__() got an unexpected keyword argument 'dir'
[英]TypeError: __init__() got an unexpected keyword argument 'log_dir'
def _get_file_writer(self):
"""Returns the default FileWriter instance. Recreates it if closed."""
if not self._write_to_disk:
self.file_writer = DummyFileWriter(logdir=self.logdir)
self.all_writers = {self.file_writer.get_logdir(): self.file_writer}
return self.file_writer
if self.all_writers is None or self.file_writer is None:
if 'purge_step' in self.kwargs.keys():
most_recent_step = self.kwargs.pop('purge_step')
self.file_writer = FileWriter(logdir=self.logdir, **self.kwargs)
self.file_writer.add_event(
Event(step=most_recent_step, file_version='brain.Event:2'))
self.file_writer.add_event(
Event(step=most_recent_step, session_log=SessionLog(status=SessionLog.START)))
else:
self.file_writer = FileWriter(logdir=self.logdir, **self.kwargs)
self.all_writers = {self.file_writer.get_logdir(): self.file_writer}
return self.file_writer
def add_scalar(self, tag, scalar_value, global_step=None, walltime=None):
"""Add scalar data to summary.
File "C:\\Users\\dell\\Anaconda3\\envs\\tensorenviron\\lib\\site-packages\\tensorboardX\\writer.py", line 310, in _get_file_writer self.file_writer = FileWriter(logdir=self.logdir, **self.kwargs) TypeError: __init__() got an unexpected keyword argument 'log_dir'
問題出在這段代碼之外,可能是在_get_file_writer
類的初始化過程中。 你的dict self.kwargs
包含一個log_dir
鍵,你通過**self.kwargs
傳遞給FileWriter,而tf.summary.FileWriter需要logdir
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.