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

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

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

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

958閲覧

ゼロからやさしくはじめるPythson入門のchapter7をやっているのですが教科書どうりにやっているはずなのにできません

takumin_77

総合スコア1

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/11/06 15:21

エラーメッセージ

NameError Traceback (most recent call last)
<ipython-input-2-53e1b772a4cd> in <module>
13 r = clf.predict([img_a])
14 return r[0]
---> 15 clf = joblib.load("digits.pkl")
16
17 print(predict_num(clf, "tegaki5.png"))

NameError: name 'joblib' is not defined

該当のソースコード

%matplotlib inline
from PIL import Image
from matplotlib import pylab as plt
import numpy as np
def predict_num(clf,png_file):
img = Image.open(png_file)
img.thumbnail((8, 8),Image.LANCZOS)
img = img.convert("L")
img_a = np.array(img, 'f')
img_a =225 -img_a
img_a =img_a
img_a = img_a.reshape(-1)
r = clf.predict([img_a])
return r[0]
clf = joblib.load("digits.pkl")

print(predict_num(clf, "tegaki5.png"))
print(predict_num(clf, "tegaki9.png"))

physon

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

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

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

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

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

guest

回答2

0

質問のコードは書籍のサンプルコードの一部と思われます。

サンプルコードではfrom sklearn.externals import joblibの記述がありますね。
※書籍を確認したわけではないのでもしかしたら違いがあるかもしれません。

質問には明記されていませんがおそらくjupyter notebookでコード実行されていると推測します。質問のコードのセルだけでなくnotebook全体を実行すればエラーは解消されるかと思います。

投稿2021/11/06 16:47

編集2021/11/06 16:50
meg_

総合スコア10607

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

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

0

ベストアンサー

NameError: name 'joblib' is not definedとあるので、joblibをインポートしていないのが原因です。なのでimport joblibを追加してみてください

投稿2021/11/06 15:38

Supernove

総合スコア1154

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問