質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

1回答

8178閲覧

matplotlibを利用しようとするとOMP:Errorなるものが発生する

sodiumplus3

総合スコア71

OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/04/12 19:04

編集2020/04/12 19:04

###実行したコードはpytorchを利用したDDQNのコード

以下のコードです。

# パッケージのimport import numpy as np import matplotlib.pyplot as plt import gym import random import torch from torch import nn from torch import optim import torch.nn.functional as F from collections import namedtuple Transition = namedtuple('Transition', ('state', 'action', 'next_state', 'reward')) # 定数の設定 ENV = 'CartPole-v0' # 使用する課題名 ENV = "MountainCar-v0" GAMMA = 0.99 # 時間割引率 MAX_STEPS = 201 # 1試行のstep数 NUM_EPISODES = 10000 # 最大試行回数 NUM_TEST = 5 〜長すぎて10000字制限に引っかかったので割愛〜 import warnings warnings.filterwarnings("ignore", category=UserWarning) # main クラス env = Environment() env.train() env.test() plt.plot(range(len(loss_list)),loss_list) plt.plot(range(len(step_list)),step_list) # plt.show()

問題箇所は一番下のmatplotlibを使用するところで(jupyter notebookで確認しました)、エラー内容は以下。

OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized. OMP: Hint This means that multiple copies of the OpenMP runtime have been linked into the program. That is dangerous, since it can degrade performance or cause incorrect results. The best thing to do is to ensure that only a single OpenMP runtime is linked into the process, e.g. by avoiding static linking of the OpenMP runtime in any library. As an unsafe, unsupported, undocumented workaround you can set the environment variable KMP_DUPLICATE_LIB_OK=TRUE to allow the program to continue to execute, but that may cause crashes or silently produce incorrect results. For more information, please see http://www.intel.com/software/products/support/. Abort trap: 6

強化学習で作ったリストとか関係なく、plt.~というコードを実行しようとすると全て落ちます。
今まで出くわしたエラーと違って異質で何かよくわからないので、パソコンに詳しい方、解決策を教えていただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

import os os.environ['KMP_DUPLICATE_LIB_OK']='True'

で一応解決はしました。根本的な解決ではなさそうなので、未解決としておきます。

投稿2020/04/12 19:13

sodiumplus3

総合スコア71

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問