Pythonのお勉強 Part56

■ このスレッドは過去ログ倉庫に格納されています
2018/02/24(土) 09:07:21.39ID:5jzCjhzv
Pythonオフィシャルサイト
http://www.python.org/

■前スレ
Pythonのお勉強 Part55
https://mevius.5ch.net/test/read.cgi/tech/1513919747/
2018/04/08(日) 10:42:59.70ID:rFRNVhNY
普通はそう言うだろ
玄人が揃っているなら、いちいち言う必要ないもの
遊ばせてくれるんだから有難いじゃないか
2018/04/08(日) 11:44:52.88ID:9/UswNDz
>>485
俺のところでも新規事業なんかは社内の素人連中で何とかしろだよ
ただ、道なきところに道を作ることができそうな優秀で根性がある連中がやることになるが。
俺みたいなゆとりでヘタレでは務まらん
2018/04/08(日) 11:59:02.13ID:27LBUlDW
たしかに>481は優秀そうで熱心そうではあるな。会社で遊ばせてくれるのは羨ましい。

新しいことやりたいわ。
まあ既存のシステムを自動化したりも楽しかったりはするが。
489遊園地
垢版 |
2018/04/08(日) 12:14:46.48ID:gmVtfD5c
元々、素質が有ったんやろうな。

俺は2年目で、おちんぽっぽ はとっぽっぽ ですわ。
http://fast-uploader.com/file/7078667519666/
490474
垢版 |
2018/04/08(日) 13:08:49.04ID:2okFnypK
皆さん、ご助言ありがとうございます。

>>482
手段と目的をごっちゃにしない
確かにこだわり出すとやっちゃいがちでしたので気を付けます。

>>483
コレは本当にご指摘の通りです。
画像認識についても調べましたが既存で素晴らしいものは多々ありますよね。
いくら頑張ったところで最後にハードウェアの処理とカメラの性能、照明がネックになるので買った方が安上がりだと思います。
商用プログラム一人で組めるなら、その道にいくべきじゃないかと…

>>484
私のモチベーションも良くわからなかった機械学習が出来てる!って自己満足なのでお仲間です

>>485
本業が下期に固まってるせいで上期は余裕があるので自由に勉強出来るのは楽しいですね。

>>486、488
ほんと、お二人の言う通りなんですよね。
部所長が叩き上げで、とりあえず技術検討はやってみるコスパに見合うならやるスタンスなので助かってます。
お上がどうあれ勉強できる時間が出来たと思えば儲けものかなと。
製造系の設備側なので落としどころとしてはIoT化も含めて現場データを自動収集してメリットとれれば御の字というところです。

>>487
やはりどこも同じなんですね。
幸い、hotな話題なので色々な資料が溢れていて助かりました。
これがニッチな技術だったら到底無理でしたので運が良かったです。
491デフォルトの名無しさん
垢版 |
2018/04/09(月) 00:24:23.59ID:dxfQg4L+
全レスキチガイが湧いとるw
2018/04/09(月) 08:42:30.17ID:bTwb5rkk
共同ツール 1

https://employment.en-japan.com/engineerhub/entry/2017/10/19/110000
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/

共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/

共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/

ttp://photoshopvip.net/103903
493デフォルトの名無しさん
垢版 |
2018/04/09(月) 18:32:11.67ID:oBmt8tYT
スレがハイジャックされました。
ここは>>474のためのスレです。
2018/04/09(月) 20:19:50.16ID:7EousSy5
昔2で書いたスクリプトを3で動かしたら
標準入出力で
久々にUnicodeEncodeErrorにイラつく
io.TextIOWrapper以外にスマートな解決って
なんかありますか?
2018/04/10(火) 12:31:21.36ID:6VGmMzai
動かさなければいいだろ
496デフォルトの名無しさん
垢版 |
2018/04/10(火) 14:44:41.24ID:JIHFaEMv
3の方が楽な気がするんだが
497デフォルトの名無しさん
垢版 |
2018/04/10(火) 14:51:40.43ID:6znkqQIC
test
2018/04/14(土) 11:27:26.33ID:OkzAY/LH
辞書で複数の値を同時に取得することはできますか?

■現在使っている方法
for key, val in my_dict.items():
 if key == 'key1' or key == 'key2':
  vals.append(val)

■こんな感じでシンプルに書きたい
vals = my_dict["key1","key2"]
2018/04/14(土) 11:38:28.80ID:cvTzy1bE
辞書を全部舐めるのは効率悪いね

keys=["key1", "key2"]
vals = [my_dict(key) for key in keys]

あるいは

vals=[my_dict["key1"], my_dict["ker2"] ]
2018/04/14(土) 11:39:28.29ID:cvTzy1bE
タイプミスしました

ker2 -> key2

です
2018/04/14(土) 11:54:41.85ID:Qq1PrayS
>>499
そうなるよな。
複数の不特定のkeyのvalueが欲しいならループでやる上 
複数の決まったkeyのvalueが欲しいなら羅列でやる下
を使うl感じになるよな。
>>498なら下だろうが
502デフォルトの名無しさん
垢版 |
2018/04/14(土) 15:39:20.74ID:1T8oabCl
pandas.DataFrameなら
df[['hoge', 'hage']]とかできたはず
2018/04/14(土) 23:35:21.18ID:eJC0+bW5
Python を使ってcadのレイヤー分けを自動化することは可能でしょうか?
2018/04/15(日) 00:45:39.38ID:fAECpMiF
俺には不可能ですな
2018/04/15(日) 01:13:49.70ID:fSFvvger
>>503
俺はできないが、お前なら可能だよ
506デフォルトの名無しさん
垢版 |
2018/04/15(日) 03:08:56.19ID:9PmxhzhB
色々型違いのデータ入れるし、キーがラベルだからnp配列じゃなくて三重ネスト辞書で三次元配列を実装した
そしてお馴染みの参照問題でハマった
リストについては公式FAQで上に書いてるから覚えてて気を付けてたけど
あまり使わない辞書となると飛んでしまった
deepcopy関数かわざわざ用意されてるcopyメソッド使おうね!!!(自分への戒め)
507デフォルトの名無しさん
垢版 |
2018/04/15(日) 03:16:39.03ID:9PmxhzhB
リストはl[:]という分かりやすいイディオムがあるが、イディオム丸暗記だとこうなる
508デフォルトの名無しさん
垢版 |
2018/04/15(日) 21:39:54.49ID:psQek3lL
>>503
pythonでレイヤーの移動はできるけど、自動化はなんとも言えない
自動化の条件を式で表現できるかどうか
509遊園地
垢版 |
2018/04/16(月) 17:45:10.37ID:AgptP9w5
Recognizing hand-written digits

 画像ファイルを読み込んで結果だけ取得したい。

どの様なコードになりますか?

この場合は、421です。
http://fast-uploader.com/file/7079423736170/
510デフォルトの名無しさん
垢版 |
2018/04/16(月) 18:35:18.88ID:SF3Hqen0
>>509
マルチ死ね
511遊園地
垢版 |
2018/04/16(月) 18:52:12.72ID:AgptP9w5
>>510
http://animeflv.net/ver/42639/getsuyoubi-no-tawawa-1

OK? Low grade

 Go for it
512遊園地
垢版 |
2018/04/16(月) 18:59:56.35ID:AgptP9w5
本当に5茶は低能しか集まらないな。

 1+1 した 即答できねぇのかよwww
2018/04/16(月) 19:55:47.68ID:ZUKsSgD4
windowsのjupyter notebookのショートカットのリンク先を書き換えて元に戻せなくなった。
anacondaを再インストールするしかないなかな?
2018/04/16(月) 20:53:17.93ID:ZFIHRn8x
遠回しな頼み方だなリンク先教えてくださいだろ
2018/04/16(月) 20:59:18.38ID:LkaqzBBH
>>514
分かっているなら教えてやれよwww
516遊園地
垢版 |
2018/04/16(月) 21:00:54.75ID:AgptP9w5
Jupyter Notebookショートカットのリンク先から末尾の%USERPROFILE%を削除する
517遊園地
垢版 |
2018/04/16(月) 21:58:53.31ID:AgptP9w5
俺は、なんて素晴らしい回答したんだなwwww


 うひょおおおおおおーーーーーーwww 暇過ぎwww
518遊園地
垢版 |
2018/04/16(月) 22:04:40.62ID:AgptP9w5
スクレイピングを禁止してるサイトからダウンロード

 どうしたら いいですかーーー?(大声)
519遊園地
垢版 |
2018/04/16(月) 22:13:38.84ID:AgptP9w5
http://moeimg.net/

このサイトから根こそぎエロ画像持って来たインですけどぉおおおおお

 どぉうぇえぇええええwww
2018/04/16(月) 22:17:39.45ID:+gEvLPna
>518
Amazon Mechanical Turk を使う
521遊園地
垢版 |
2018/04/16(月) 22:19:37.96ID:AgptP9w5
なんでやねん。
522デフォルトの名無しさん
垢版 |
2018/04/16(月) 22:21:54.34ID:SF3Hqen0
遊園地って中の人が3人くらいいるのか?
何かおかしい
523デフォルトの名無しさん
垢版 |
2018/04/16(月) 22:25:54.73ID:LYTXEZAM
ワンライナーもといnp.array職人に近づいてきた
1Darrayと次元一つがshape 1の2Darrayの区別がしっかりすると面白いように書ける
524遊園地
垢版 |
2018/04/16(月) 22:47:42.56ID:AgptP9w5
このコードでぇええ エラーーーがでちゃぅうぅlwwwんぐぅうっぅww
https://ideone.com/mCLQqj

俺は可笑しくない。普通
ただ、人間を捌くのも靴を履くのも同じ作業として扱える。
525デフォルトの名無しさん
垢版 |
2018/04/17(火) 03:30:14.95ID:QMWYQNUe
日経ソフトウェアが別冊付録付きでpython機械学習特集になっとった
526デフォルトの名無しさん
垢版 |
2018/04/17(火) 03:53:06.59ID:QMWYQNUe
>>523
縦と横の行列というかベクトル方向の区別もつくともっと面白くなる
2018/04/17(火) 08:56:48.50ID:g5yHmTYu
>>525
最近そればっかだな
528デフォルトの名無しさん
垢版 |
2018/04/17(火) 10:36:39.61ID:Rq0aegyz
売れるんか
2018/04/17(火) 11:42:48.34ID:ssEueqo8
あいおーてぃーとかパイソンとかつけとけばとりあえず最近の技術系雑誌は売れるらしいぞ
新電気も無理やりワードねじ込んでて笑った
2018/04/17(火) 11:47:45.03ID:x/iCrmla
np.apply_along_axis とか使いこなせるようになるともっと面白くなる
531デフォルトの名無しさん
垢版 |
2018/04/17(火) 12:44:47.79ID:QO/6Yzum
>>529
Ruby涙目
2018/04/17(火) 17:59:30.41ID:y8Rr4DhY
tensorflow が import できん。
ネットで探したらGPU版の tensorflow の話ばかり。
GPU版はCUDAとcuDNNがないとエラーになるという話題ばかり。
自分はCPU版なのでそんなものは必要ない。
念のためにCUDAもcuDNNもインストールしたけどやはり無関係だった。
2018/04/17(火) 18:10:10.52ID:ixDO/Kd/
さよか
がんがれ
534デフォルトの名無しさん
垢版 |
2018/04/17(火) 18:56:31.40ID:zAA2UPUw
おま環
2018/04/17(火) 22:34:34.84ID:88ObT+CB
winかmacかlinux、公式PythonかAnacondaか、
インストール周りのトラブルは自分の環境書かないとアドバイスしようがないよ
2018/04/17(火) 22:41:51.06ID:88ObT+CB
自分はWindowsだけど、tensorflow(cpu/gpuどちらでも)使う人は
Anaconda環境でもconda使わずにpipでインストールした方がハマリが少ない様な気がする
TFの英語公式サイトにもそう書いてあるから、当然目は通しているだろうけど
2018/04/17(火) 22:50:27.44ID:b2ZMfDF7
>>535
スマホで書くと詳細は忘れがちになる。
それとWindowsを使っている人は他OSの存在を気にしていないことが多い。
2018/04/18(水) 01:25:44.18ID:UfQjex1N
もうtensorflow.jsでいいわ。環境依存のインストールめんどくさい。
ブラウザ経由になるけどGPU使えるし。
2018/04/18(水) 02:39:51.11ID:FAvV/FSz
AWSでよくね?
540デフォルトの名無しさん
垢版 |
2018/04/18(水) 07:22:59.62ID:MSHNq8ph
んじゃ自分の復唱用に誤字脱字だらけで記憶呼び起こしたの張っとくんで役に立たせるかスルーするかしてください
当方MBA はいしえら

アナコンダ楽よ
生態系っすからね

でもPython自身の挙動も公式配布Pythonと少し違うので、なんか変?って思ったら取り敢えず公式で起動するってのは覚えといてね
アナコンダバンドルPythonで動かないパッケージがある
例えばMacではPygameなど、おそらくSDLを使うパッケではキー入力が大食いアナコンダPythonのコンソールに吸われて操作不能
流石にIDLEは大丈夫だけど、新しくでたTkinterのダイアログがフォアグラウンドに来なかったりテキストボックス入力が時々インアクティブになったりGUI周りが怪しい傾向あり

そういうときは公式Python入れましょう
近いバージョン2つあると紛らわしいのは分かるけど
取り敢えずしてみても損はないこと
which python で今Pythonの名前を持ってるインタプリタを探す
起動してアナコンダ表示があるか確かめる(多分アナコンダ版は後入れでも先入れでもPythonをアナコン版のエイリアスにする 自己主張強い)

次に公式Pythonを探す、anaconda3フォルダ以外に入ってるPython奴がそれ
開いてアナコンダの文字が無く、最新版なことを確認
使ってるシェルによるけど、一番人気のBASHならホームディレクトリに隠し設定ファイル.bash_profileがあるから、エディタで開いて
alias 公式Pythonの新しい呼び出し名="公式Pythonのパス"
と書くと付けた名前で正式なPythonを呼べる。後にソース.pyを入力すれば実行
アナコンダPythonの膨大なパッケージは正式Pythonのフォルダに入ってないから、アナコンダのパッケージ使いたければアナコンのパッケージ置き場所を公式Pythonにも教えましょう
パス追加、大体こんなかんじ
PYTHONPATH="〜/アナコン3〜/site-packages"
export PYTHONPATH

これで正式Pythonからもアナコンで入れた機能が使える

あともしMacなら第三のMacバンドル版Python2があるかも、でも古いし、Macのシステムが使う用なんでアップデートしたり変に弄るとまずいので触らない
開くくらいは構わないのでバージョン確認、古かったらそれ
541デフォルトの名無しさん
垢版 |
2018/04/18(水) 07:26:44.70ID:MSHNq8ph
してみて損は無い、ってのは、今までのアナコンPythonはPythonと打てば出てくるからです
アナコンには手を触れてません
起動出来なくなるとかは起こり得ませんのでご安心を
2018/04/18(水) 08:18:13.13ID:1V0DQx3E
古かったらそれ まで読んだ
2018/04/18(水) 08:58:39.64ID:IyxAGhJK
そんなややこしい事を、自分でせずに、

virtualenv(venv) を使えば?
544532
垢版 |
2018/04/18(水) 15:35:26.77ID:xVbjePrg
>>535
>>536
Windows 7 (64bit) + Anaconda 5.1.0 (64bit) です。

今日はこんな手順でやってみました。
Anaconda をアンインストールしてから再インストール。
Anaconda Prompt を管理者権限で起動して、以下のコマンドでAnaconda環境を更新。

> conda update conda
> conda update --all

次はtensorflowの公式ページを参考にして
https://www.tensorflow.org/install/install_windows

> conda create -n tensorflow-cpu pip python=3.6
> activate tensorflow-cpu
> pip install --ignore-installed --upgrade tensorflow

そして、Anaconda Navigator を起動して、Applicaton on を tensorflow-cpu に切り替えてから
jupyter notebook を起動して

import tensorflow

を実行するとエラーが大量に出るだけでインポートできず。

tensorflowの公式ページに
"The Anaconda installation is community supported, not officially supported."
と書かれているからAnacondaと相性が悪い?

しかし、「Pythonで動かして学ぶ! あたらしい機械学習の教科書」(http://amzn.asia/68X4TvR)という本によると
Anacondaで動作するって書かれているんだよなあ。

タヒにたい。
2018/04/18(水) 16:11:25.93ID:Bk7chKqq
Google Colaboratoryを使えば。GPUが使えてNVIDIA K80だそあな
2018/04/18(水) 16:17:23.12ID:J0A0vxa6
素人向けディストリビューションなのに
一度トラブると素人には解決不可能というエスプリの利いたジョーク
547遊園地
垢版 |
2018/04/18(水) 16:49:05.72ID:EkJY2Tio
そう。彼は飲み込んでしまったのさ。

 無知と言う果実を……。
548遊園地
垢版 |
2018/04/18(水) 16:52:46.17ID:EkJY2Tio
WINじゃなくて、MAC使ってたら大爆笑だったのになw
549デフォルトの名無しさん
垢版 |
2018/04/18(水) 16:56:25.83ID:LXBem9YZ
>>540
向いてないよおまえ
2018/04/18(水) 19:12:35.49ID:PfY/A5w+
無知も旨い
551532
垢版 |
2018/04/18(水) 19:36:14.10ID:45eQ8uN1
>>544
自己解決した。
pip でインストールした tensorflow と関連モジュールをアンインストールしてから、Anaconda Navigator の Environments を使ってインストールすると、tensorflow がインポートできるようになった。

公式ページを初めとして、pipを使うべきだという意見に騙された。
2018/04/18(水) 19:42:22.14ID:fmujtt2P
>>551
おつ

そういえば 自分の遺書に
「あなこんだにはconda」ってかいてあったなぁ

うちのぱそこんはテンフロうごいてる
2018/04/18(水) 19:43:02.16ID:J0A0vxa6
Anacondaのリファレンスには一般論としてpipでなくcondaを使えって書いてあるが
彼とpip勢は一体何がしたかったのか
2018/04/18(水) 19:45:51.79ID:J0A0vxa6
generallyじゃねえや
firstだった

Pip packages do not have all the features of conda packages, and we recommend first trying to install any package with conda. If the package is unavailable through conda, try installing it with pip.
2018/04/18(水) 21:27:59.78ID:PmD3EmQA
>>552-554
お前らって都合が良くなると出てくるんだなwww
>>536みたいなpipを推奨する人に何も言わなかったくせにw
しかもtensorflowの公式ページにもpipのインストールが推奨されていることは>>544にも書いてある。

大半のサイトがtensorflowのpipインストールを推奨してる。
https://www.sejuku.net/blog/43784#CPUTensorFlow
https://qiita.com/FukuharaYohei/items/9462e080fe913a435271
https://deepage.net/tensorflow/2017/01/17/how-to-install-tensorflow.html

初心者と思われる>>544がpipでインストールするのも当然。
2018/04/18(水) 21:54:15.81ID:KAGSbSSN
まずリファレンスを信用しろマヌケ
2018/04/18(水) 21:58:05.12ID:PmD3EmQA
>>556
そりゃ、tensorflowの公式リファレンス>Anacondaのリファレンスと誰もが考えるだろ。
マヌケはお前だ。
2018/04/18(水) 21:58:48.01ID:KAGSbSSN
その大半のサイトってのはリファレンス文書よりも信用度高いんですかねえ
QiitaとかいうWebゴミ箱が提示されておるようですがあw

傑作だわ
2018/04/18(水) 22:02:12.40ID:XfjVOfRR
>>555
>>544は初心者で、そして、このスレに居る俺らは低脳
初心者と低脳ならこんなもんだろ。
2018/04/18(水) 22:02:12.39ID:PmD3EmQA
>>558
少なくともtensorflowの公式リファレンスの信用度を低く見る奴はいないだろ。
そして、大半の解説サイトで同じことが書いてある。
そうなると、>>544が騙されるのも仕方がない。
2018/04/18(水) 22:16:18.24ID:KAGSbSSN
超初心者用にも書いたけど、Anacondaを使ってトラブルに遭ってる奴ってスゲェ面白いわ
モンティパイソンとかMrビーンとかシンプソンズより面白い
次seasonも期待してるからヨロシクな
2018/04/18(水) 22:21:11.89ID:0k/jizNG
>>559
だな。

>>561
中途半端に知識があるとハマりやすいのでは?
GUI環境を信用しない人も多いし、そういう人はCUIがあるのに気がつくとCUIを使ってしまう。
2018/04/19(木) 00:03:40.95ID:yJGffRup
みんなのPythonの最新版はAnacondaを勧めてるんだよなあ
余計なことしなくていいのに
2018/04/19(木) 02:39:19.95ID:T1rC3373
tensorflowは低層APIしかなくて、一番実装難易度が高いフレームワークなんだけどなぁ
上位ラッパーのTFLearnかKerasにした方が楽だと思うんだけど
2018/04/19(木) 02:44:18.15ID:FEDLlhkO
実用にはそうだけど基礎からの勉強だから
2018/04/19(木) 11:57:03.50ID:phlPzESs
>>562
CUIの経験があるとGUIの開発環境って不安定なイメージがある。
567デフォルトの名無しさん
垢版 |
2018/04/19(木) 18:52:51.19ID:Z28Cxj5J
CかGか見にくいんじゃボケ
2018/04/19(木) 21:46:44.25ID:cqmR3Zd+
-
2018/04/19(木) 22:04:52.02ID:QmCQRKLn
これは間違いなく長音記号だね
570デフォルトの名無しさん
垢版 |
2018/04/19(木) 22:17:28.91ID:Z28Cxj5J
l
2018/04/19(木) 23:08:46.01ID:QzNZIa8k
>>566
GUIの開発環境は初期段階で不安定なものが多いからね
2018/04/20(金) 06:52:56.74ID:AXuwtIB9
wxもqtもかれこれたってると思うけど、、、

gui慣れしてない人は不安定なプログラムを作りがちなだけで、別にライブラリが全部悪い訳じゃないと思う。

昔どんな不具合もWindowsのせいにする風潮があったけど似たようなもん。
573デフォルトの名無しさん
垢版 |
2018/04/20(金) 09:58:27.18ID:WJk0jxxj
pythonならtkinter使おうぜ
2018/04/20(金) 12:34:54.42ID:dt6d1hit
GraalVMはどんなもんだい
575デフォルトの名無しさん
垢版 |
2018/04/20(金) 17:44:00.29ID:Xw0722X9
minicondaでいいよな
2018/04/20(金) 20:07:41.54ID:fvyXp1vf
OmoiKondara
2018/04/21(土) 13:58:35.14ID:/j4q6H3B
API→CUI→GUIの順にマルチインタフェースで作ると安定したものが作りやすい
2018/04/21(土) 14:21:35.39ID:KeBD0g2V
CUIの所はユニットテストに置き換えてOK?
2018/04/21(土) 14:46:02.92ID:q7Ayg1KA
pythonのGUIはどれがいいのか分からん。
今までtkinter使ってたけど無骨すぎるので
kivy勉強しようとしたけど習得できなかった。
2018/04/21(土) 15:34:17.33ID:/j4q6H3B
>>578
狭義のユニットテストならAPIだろ
ユニットテストは最低限だからダメだ
いろんな使い方でいじくり回すとこに意味がある
APIはシェルを使え
2018/04/21(土) 15:35:07.25ID:/j4q6H3B
複数のツールキットに対応すればいい
582デフォルトの名無しさん
垢版 |
2018/04/21(土) 16:54:54.14ID:i7XRQ3zA
Pygameでなんとかしてる
スクロールバーマウスホイールも実装したぞ!
2018/04/21(土) 16:55:38.70ID:bgp2zzOH
APIとGUI/CUIだとレイヤーが違うだろ
って思うのは俺だけ?
2018/04/21(土) 17:24:13.13ID:KeBD0g2V
>>583
APIを作ってCUI, GUIの両方で呼び出せって意味じゃね?
585デフォルトの名無しさん
垢版 |
2018/04/21(土) 20:08:59.20ID:nN/toUY2
レイヤーとかバカには無理だからよけいな事考えんな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況