如何在Kaggle内核中(或在带有TF2的Colab中)设置Tensorboard? (为了调整超参数)

我在Kaggle内核中设置Tensorboard时遇到麻烦。我正在尝试使用Tensorboard回调优化cnn的超参数,但我在挣扎,就像在Kaggle内核中一样,我不知道如何获取Tensorboard接口,即使它似乎已经配置好了,并且这个({ {3}})根本没有帮助我,因为它会导致错误404。

相反,在colab中,将tensorflow更新为tf2时,出现以下错误:

ERROR: Failed to launch TensorBoard (exited with 1). Contents of stderr: Traceback (most recent call last):   File "/usr/local/bin/tensorboard",line 8,in <module>     sys.exit(run_main())   File "/usr/local/lib/python3.6/dist-packages/tensorboard/main.py",line 59,in run_main     default.get_plugins() + default.get_dynamic_plugins(),File "/usr/local/lib/python3.6/dist-packages/tensorboard/default.py",line 110,in get_dynamic_plugins     for entry_point in pkg_resources.iter_entry_points('tensorboard_plugins')   File "/usr/local/lib/python3.6/dist-packages/tensorboard/default.py",in <listcomp>     for entry_point in pkg_resources.iter_entry_points('tensorboard_plugins')   File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py",line 2442,in load     self.require(*args,**kwargs)   File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py",line 2465,in require     items = working_set.resolve(reqs,env,installer,extras=self.extras)   File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py",line 791,in resolve     raise Versionconflict(dist,req).with_context(dependent_req) pkg_resources.Versionconflict: (grpcio 1.15.0 (/usr/local/lib/python3.6/dist-packages),Requirement.parse('grpcio>=1.24.3'))

我不知道如何解决它。所以,我真的不知道该怎么办。 您有什么建议吗?我可以通过使用generators和flow_from_directory(这样就不用x_train,y_train ...)以其他方式(scikit-learn,talos ...)优化我的超参数,还是可以轻松地将其转换为其他格式? 预先非常感谢。

pking11 回答:如何在Kaggle内核中(或在带有TF2的Colab中)设置Tensorboard? (为了调整超参数)

这是在带有TF2的Colab中使用Tensorboard的方式

get_start.ipynb

关键部分是

%tensorflow_version 2.x
%load_ext tensorboard
# train and collect logs then call tensorboard
%tensorboard --logdir logs/fit
本文链接:https://www.f2er.com/3026554.html

大家都在问