原创 百度Apollo5.5安裝

百度Apollo安裝過程比較簡單,但還是記錄一下: 首先,安裝Apollo時有硬件要求。基本要求 下載源碼 git clone https://github.com/apolloauto/apollo 如果你沒有安裝doc

原创 百度Apollo5.5與LGSVL模擬器進行連接

百度Apollo5.5的安裝教程請參考我的另一篇Blog。Apollo5.5安裝教程 安裝之後,建立Apollo的橋接模塊: bash scripts/bootstrap_lgsvl.sh bash scripts/bridge

原创 python 並列柱狀圖 雙y軸

效果: 代碼: import matplotlib.pyplot as plt similarity = [0.651, 0.802, 0.86] # similarity of action divergence = [

原创 mujoco-py安裝過程中的報錯總結

安裝的一般過程,請按照openai baseline的指導進行安裝。 由於按照官方指導,在ubuntu中安裝時,出現了很多錯誤,浪費了很多時間。因此,在這裏總結記錄一下,幫助大家節省時間。 mujoco的license問題 由

原创 python將gym環境的運行過程保存爲gif

from matplotlib import animation def display_frames_as_gif(frames): patch = plt.imshow(frames[0]) plt.axis

原创 tensorflow訓練過程控制callback

best_mean_reward, n_steps = -np.inf, 0 def callback(_locals, _globals): """ Callback called at each step (for D

原创 git 查看兩個 release tag 之間的所有commit

git log --pretty=oneline tagA...tagB ref

原创 python使用多個列表做排列組合

import itertools list(itertools.product(['A', 'B'], ['C', 'D'], ['E','F','G'])) # 或者使用 all_list = [['A', 'B'], ['C

原创 [安裝教程]使用Windows10遠程桌面連接訪問Ubuntu

1. 使用VNC協議連接ubuntu,顯示ubuntu原始桌面 請參考:使用VNC協議連接ubuntu,顯示ubuntu原始桌面 Ubuntu 安裝遠程桌面的幾種方案 2. 使用RDP協議連接Ubuntu,顯示第三方簡潔桌面 看

原创 python獲取主機名和IP

1.獲取主機名 import socket hostName = socket.gethostname() 獲取IP import socket hostName = socket.gethostname() ip

原创 python創建文件夾

log_dir = "tmp-{}/".format(algorithm) os.makedirs(log_dir, exist_ok=True)

原创 python記錄程序輸出及錯誤信息(log,logging)

import logging # 配置logging (filemode:a+爲追加log,設置爲w+則表示每次清空,重新記錄log) logging.basicConfig(level=logging.DEBUG, filen

原创 python 生成隨機數的常用方法

random.random() 用來隨機生成一個0到1之間的浮點數,包括零。 In [1]: import random In [2]: random.random() Out[2]: 0.15790797219589303

原创 python 捕獲 ctrl c中斷信號

訓練model時可能會在中間時刻停止訓練,如果想要停止信號發出後,繼續執行剩下的代碼,可以使用下述方式: try: model.learn(total_timesteps=int(trian_steps), callback

原创 python 繪製 熱力圖 heatmap

import numpy as np import seaborn as sns uniform_data = np.random.rand(10, 12) # 自定義數據 ax = sns.heatmap(uniform_da