Pythonのお勉強 Part67

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ aa97-ncNf)
垢版 |
2022/05/26(木) 13:45:15.95ID:veL/wiLO0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その57
http://mevius.5ch.net/test/read.cgi/tech/1653225908/

〇前スレ〇 Pythonのお勉強 Part66
http://mevius.5ch.net/test/read.cgi/tech/1636970383/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ​
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2022/08/22(月) 10:59:13.82ID:tAsFo3rY0
統一教会は半島人の醜さを如実に表してる
2022/08/22(月) 11:44:42.87ID:nwCkHEMM0
先に自民党を駆除しないと
684デフォルトの名無しさん (アウアウウー Sa63-dbST)
垢版 |
2022/08/22(月) 13:59:57.95ID:KX6mg0Ola
公明:創価
民主:日教組
共産:民青
でFA?
685デフォルトの名無しさん (アウアウウー Sa63-dbST)
垢版 |
2022/08/22(月) 14:01:21.24ID:KX6mg0Ola
>>677
なる
2022/08/22(月) 14:03:58.18ID:/JZ4GUXpa
>>681
python使いはC++なんて書けないからね
それにシングルノードでCPUやGPUバウンダリな処理書きたい場合は適切なライブラリがあるから自前で書く理由はない

問題は複数ノードでの並列化だけどその場合はもう言語機能より他の仕組みでやるべき

kafkaとか
2022/08/22(月) 14:06:00.62ID:bHD3syEIa
自民は壺か
2022/08/22(月) 14:35:50.08ID:FNsotC6F0
>>681
C++で使っても結局GILに負けたことしかないからjit のほうが手軽だと思ってます
689デフォルトの名無しさん (アウアウエー Sa7f-dZti)
垢版 |
2022/08/22(月) 17:15:40.46ID:gCxXCy65a
質問です。VSCodeで仮想環境を構築したんですが、それをさらにGithubで共有することは可能ですか?
ただのディレクトリとして共有して、それぞれの端末で仮想環境扱いにする感じですかね?
2022/08/22(月) 17:23:38.56ID:FJD4Iv+nH
ご家庭で3000Wとか4000Wの電源使ったらブレーカー落ちるぞ
2022/08/22(月) 17:27:18.28ID:J/UNplTL0
それだと200Vの独立電源かな
エアコン用を流用だな
2022/08/22(月) 17:37:14.37ID:SEoeTJUK0
>>689
MSが用意してる
拡張検索かググるくらいしよう
2022/08/22(月) 17:37:14.42ID:Q/BJIQD10
>>689
普通は仮想環境をそのまま丸ごとGitHubで共有しない

良くやるのはrequirements.txt使ってライブラリの一覧を書き出して
それを共有する

書き出し
pip freeze > requirements.txt

requirements.txt経由でのpipインストール
pip install -r requirements.txt
694デフォルトの名無しさん (ワッチョイ 9f01-ld2X)
垢版 |
2022/08/22(月) 18:04:41.84ID:tqN84MhM0
>>691
200vは理解できるのですが、300vとかはないのでしょうか?
200v 60aが最高なのでしょうか?
>>688
JIT有りの速度計測結果はなんと0.6[s]ほどになりました。
先ほどの26[s]と比べると43.6倍の高速化がなされたこととなります!
ここまでの速度とは知りませんでした。
高速化って凄いですね。
695デフォルトの名無しさん (アウアウエー Sa7f-dZti)
垢版 |
2022/08/22(月) 18:07:01.72ID:gCxXCy65a
>>693
ありがとうございます。環境はそれで構築出来ますね。
他のファイルとかはGithubで共有することは可能でしょうか?
2022/08/22(月) 18:14:42.89ID:tAsFo3rY0
>>692
言えてるw
2022/08/22(月) 19:44:48.52ID:M1Qqb1e+0
>>694
だってそもそもご家庭に300Vの電圧なんて引けないでしょ。
三相100Vなら配線を変えると200Vが取り出せる
2022/08/22(月) 19:59:11.64ID:N3u8nVU1H
そのレベルまで検討してる人って、電気代どれくらい使ってんの?
俺はせいぜい月6000円ぐらいだけど、それでも多いなと思ってたけど、今の話って桁が違うよね
699デフォルトの名無しさん (ワッチョイ 9f01-ld2X)
垢版 |
2022/08/22(月) 20:48:50.04ID:tqN84MhM0
>>697
情報ありがと!
200vにしますし、電源ユニットも二つにします。
2022/08/22(月) 21:31:31.34ID:AaGiqQjO0
>>697
> 三相100V
単相3線な
2022/08/22(月) 23:31:07.90ID:tDcpQn+Z0
工事代と電気代を考えると
クラウドの方がいいと思うけどな
2022/08/23(火) 07:53:52.34ID:IfPFAXMx0
ガーシーのサロンは月4千円

Mastodon で、10万人のライブ・同時配信とか、
電気代が1億円とか行くんじゃないの? とか言われている
2022/08/23(火) 08:25:34.84ID:47Fhp3sp0
2chでええやん
704デフォルトの名無しさん (ワッチョイ 9f01-ld2X)
垢版 |
2022/08/24(水) 17:45:11.44ID:ttAO/KJ60
vram48gを二つ必要な深層学習ってあるの?
これでも足りないことってありますか?
2022/08/24(水) 17:54:47.72ID:4K6eYX/X0
脳の強みは結局超並列処理だから、
それを真似しようとしたらプロセッサとメモリはたくさん要るだろう
2022/08/24(水) 18:00:31.01ID:2otp5Odf0
多重人格者って、実はすごいんだ
707デフォルトの名無しさん (ワッチョイ 9f01-ld2X)
垢版 |
2022/08/24(水) 18:03:55.32ID:ttAO/KJ60
>>705
48g二つでこれが出来る、これが出来ないとか
そういうデータがあれば教えてほしいです。
メモリは256Gが限界です(コスト的にw)
2022/08/24(水) 18:28:08.98ID:4K6eYX/X0
なんでもできるんじゃないの
規模を大きくすると精度が上がって遅くなる
709デフォルトの名無しさん (アウアウウー Sa63-DF7y)
垢版 |
2022/08/26(金) 10:50:16.17ID:i2SIEm4oa
django
https://www.youtube.com/watch?v=783JIyyyxMk
2022/08/26(金) 10:55:18.83ID:kl2/DUxp0
見る時間無駄だから
要約してココへ書けよ
なんのための掲示板だよw
711デフォルトの名無しさん (ワッチョイ 9f01-ld2X)
垢版 |
2022/08/26(金) 20:59:12.34ID:Bny1KjAy0
結局vramは24gでいいのか、48gでいいのか48x2がいいのか。
ディープラーニングはメモリ不足に陥りやすい
ディープラーニングは
画像などのデータを大量に読み込んで処理するため
膨大なメモリが必要となりGPUのメモリ不足に陥りやすいです。
画像を高速で処理し複数の計算を同時に行える環境が必要となります。

こんな記事がある。
けど、もっと詳細でこういう処理したらエラーになったよ。
っていうデータがあれば嬉しいんですけど。
費用がある為、cpuは64コア、メモリは256g,vramは48x2
これ以上のコストは出せない・・・w
2022/08/26(金) 21:42:16.69ID:YYdvrIXs0
画像だからというか、階層が多いから
2022/08/26(金) 22:08:21.32ID:5K4yzSza0
クラウドのが必要なときに必要な分リソース確保できるのに
なぜローカルでやろうとするのか
手持ちのビデオカード活かすならわからんでもないが
2022/08/26(金) 22:21:14.76ID:I21XNAsSd
メモリ使用量なら、今ある環境で試算しろよ・・・
与えるパラメータを上下させるなり、モデルを削るなり
利用する手法自体だっていくらでもある

こんなところで聞くより
より詳細で有用なデータが取れるぞ
2022/08/27(土) 02:07:03.19ID:ao9+zfCW0
そこをラーニングせよって話だよな
2022/08/27(土) 03:58:33.36ID:fybC1xpb0
「ラーニングするのは人間」
と云った、機械学習の大先生がいたな
2022/08/27(土) 06:10:10.22ID:5PyXW6oD0
もっとちゃんとしたAIを作れば汎用に使えるんだろうけど、
現状は激しく単純化してるので、使えるようにする工夫が必要
それが人間のラーニング
2022/08/27(土) 08:50:55.78ID:MAnNvWgZM
「もっとちゃんとしたAI」ってのをAI通すとどう解いてくれるんだろうな
2022/08/27(土) 09:03:15.05ID:nxggW23t0
脳をまるごとシミュレートすればいいだけ
2022/08/27(土) 10:45:12.52ID:Jn1dkaLeM
イチイチ抽象的でプログラミングのスレとは思えないレベルの低さだな
721デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/27(土) 11:32:56.39ID:jq1/EEw+0
>>713
おススメのクラウドありまっか?
722デフォルトの名無しさん (ワッチョイ ad10-1A5N)
垢版 |
2022/08/27(土) 14:16:02.60ID:AZHQWtIF0
ラズパイにWebアプリTornado入れ、そこからモーターを動かしたいのですが、ちょっと質問が

とりあえずTornado経由でモーターのオンオフはできた
https://dpaste.com/EWM78GFRF

24行目のio_expander_test.onでオン
27行目のio_expander_test.offでオフ
io_expander_test.onの中身はモーターを回す単発命令をしてるだけ

このとき「1秒回しては1秒止めるを繰り返す(あくまでも例)」みたいな感じで、io_expander_test.onの中で無限ループさせたいんです
async、awaitを使っているので、無限ループさせてもちゃんとWebアプリが応答できるのは確認してます
問題なのは無限ループさせたio_expander_test.onの中身をどうやって止めたらいいのでしょうか?

マルチスレッドやTornadoのことを調べてみてもよく分からず
ここのページを見ろとかでも良いのでどなたかアドバイスがあればお願いします!

環境は↓
ラズパイ4B
Python 3.7.3
Tornado 6.2
2022/08/27(土) 14:29:34.31ID:FU1I7sK40
米国年収では、Ruby on Rails は1,300万円。
それ以上なのが、AWS Solution Architect の資格で1,400万円。
今は円安で、1,800万円ぐらいだろう

AWS Certified Machine Learning - Specialty は、
機械学習の資格で、これも高いと思う

まあ、GCP にもあるのだろうが、資格の本が売っていない
724デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/27(土) 14:41:00.76ID:jq1/EEw+0
>>723
機械学習ならコーセラはどうなの?
個人的にはコーセラ派なんだが。
2022/08/27(土) 15:50:01.91ID:FU1I7sK40
>>709
かよちんは、大学生でプログラミングスクールに通って、
Ruby on Rails のポートフォリオを作って就職した

そこで運用を1年やって転職した。
新しい会社では、Django をやっている

すごい成長力
726デフォルトの名無しさん (アウアウウー Sa85-Q92Q)
垢版 |
2022/08/27(土) 18:04:34.98ID:n5VuK+5fa
ケソタは成長止まってるな
2022/08/27(土) 18:23:30.29ID:rW3XYjqW0
>>723
その機械学習の資格って日本では意味ないかね?
取って損はないから取ろうかと
2022/08/27(土) 18:25:18.56ID:rW3XYjqW0
GAFAMの給料が3000万とか言われてるけど
そりゃ普通のエンジニアですら1000万以上貰えるんだから別に高くもないよな
むしろ適正
日本がやば過ぎる
2022/08/27(土) 18:33:52.13ID:/oIZ0ALc0
日本の技術者や研究者はみんなマゾだからな
730デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/27(土) 18:36:24.46ID:jq1/EEw+0
Cloud Architect
Cloud Database Engineer
Cloud Developer
Data Engineer
Cloud DevOps Engineer
Cloud Security Engineer
Cloud Network Engineer
Google Workspace Administrator
Machine Learning Engineer
gcpって資格多すぎやろ・・・w
どれが深層学習なんだ??
2022/08/27(土) 18:39:04.58ID:rW3XYjqW0
ちゃんと貯金すれば普通に数億すぐ貯まるよな
マジで羨ましい
732デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/27(土) 18:51:02.24ID:jq1/EEw+0
>>731
資格も大切だけど、資格を作る方が楽しかったりするぞい!
pythonだって国内だと資格いくつかあるっしょ。
あとは海外にもpython系の資格はあるけど。
どうせなら作った方が楽しいと思うんだけど
2022/08/27(土) 18:59:06.70ID:FU1I7sK40
日本は一旦雇うと解雇できないから、米国の1/3〜1/4 ぐらいの給料になる。
米国は全員がフリーランス

そりゃ、AWS の機械学習の資格は確かでしょ。
文系では、ほとんど意味が分からず無理

文系の馬鹿が一発逆転できるのが、Ruby on Rails だけ

だから皆、YouTube で有名な雑食系エンジニア・KENTA の初心者向けサロンへ入ったり、
くろかわこうへいのAWS サロンへ入ったり、学校・合宿などへ行く
2022/08/27(土) 19:07:32.30ID:/oIZ0ALc0
クビになるかもしれないから努力続けるとか、
努力の甲斐あってもっと高い給料の所に移れるとか、
努力できる奴はいいけど、安くていいからクビにしないでという方が多数派で、
そっちに合わせたらこうなった
その後、仕組みを変更して、安い上にクビにもなるという最悪状態に
2022/08/27(土) 19:10:19.63ID:FU1I7sK40
GCP にも資格があったのか。
本屋には、AWS, Azure の本しかなかった

AWS では、Solution Architect が最も重要で、
その次が、Associate 3冠。
3冠は、Solution Architect と、開発者・運用の2つ

Specialty には機械学習などがある

12冠すべてを持つジェダイマスターは、日本に15人ぐらいいるらしい。
クラスメソッドに8人、NRI に何人かいるとか
736デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/27(土) 19:47:51.24ID:jq1/EEw+0
>>735
awsを取得して何かメリットある?
例えば独占業務があるとか、それとも名称独占なのか?
独占業務ならいいけど。名称なら資格なくても出来るならねぇ。
awsで深層学習ってそもそもあるっけか?
737デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/27(土) 20:25:36.76ID:jq1/EEw+0
みっつけた!
AWS Deep Learning AMI
これがあるみたいだね!
738デフォルトの名無しさん (ワッチョイ c110-JjaS)
垢版 |
2022/08/27(土) 20:55:40.47ID:3O2wdGNT0
https://dpaste.com/95GZ6ZMC4
pygameでさめがめ作っているのですが、
基盤データを格納している二次元リスト board が更新できません。
正確には縦一列削除したら左に詰めるよう(align関数)しているはずなんですが、
なんでか左詰めがうまくできません。
print(*board)
すると、要素を削除してデータ更新してうまく動いているはずなんですが、データ自体
の更新がデータ上されてないです。考えたんですが原因がちょっとわからないです。
2022/08/27(土) 22:26:57.11ID:x8T3HMQd0
>>738
boardは30x20なのに見えてるのは15x10
2022/08/27(土) 23:32:21.93ID:dyoi7qffa
ブラウザでpygame動かす環境とかありますかね?
2022/08/27(土) 23:36:47.73ID:D1BVA/yed
ない
ゲーム作りたいんだったら時間の無駄だから今すぐJavaScriptやUnityに乗り換えたほうがいいよ
2022/08/27(土) 23:47:42.57ID:dyoi7qffa
別にお前みたいに選択と集中する必要は無いんですよ
能力的に余裕あるから
743デフォルトの名無しさん (ワッチョイ 292c-SYVf)
垢版 |
2022/08/27(土) 23:48:54.83ID:WyESGIww0
内部的にpythonはあるけど表面的な部分は別の言語や開発環境使うべきだぬ
ゲーム通じてMVCみたいなの学ぶとかはできるけど。

あとren'pyだな。そもそもpygameは開発頓挫してなかったっけ
2022/08/28(日) 00:07:18.09ID:BvDaIb580
pixi.jsがおすすめ
ブラウザゲームはほぼこれだよ
745デフォルトの名無しさん (ワッチョイ c110-JjaS)
垢版 |
2022/08/28(日) 00:17:08.47ID:JQXoAoXj0
>>739
あ、本当だ。全部消したと思ってたけど残ってたわけですね。
ballSizeがボールの半径で、半径で割ってたから2倍になっていたので
vBallNum = int(height/(2*ballSize))
hBallNum = int(length/(2*ballSize))
と直径で割るようにしたら直りました。
2022/08/28(日) 16:53:22.18ID:97tt5DS/
https://video.twimg.com/ext_tw_video/1563590421925675008/pu/vid/576x576/WfH4Xz8x5Z6KbpGO.mp4
747デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/28(日) 20:51:10.47ID:0hsZj3lg0
誰かPCPP-32-2 – Certified Professional in Python Programming 2
これもってるひといる?
ニーズある?あるなら受けるけど。
748デフォルトの名無しさん (アウアウウー Sa85-Q92Q)
垢版 |
2022/08/28(日) 23:04:29.88ID:Uxqu4oWFa
あなる
2022/08/29(月) 10:57:48.44ID:4FifSbhj0
プログラミング初心者がとるなら評価できるけど
どういう応用したとかポートフォリオに勝るものはない
習得容易なPythonはもはや文房具だから
2022/08/29(月) 11:51:33.73ID:gfHw05SYr
社内にPythonめっちゃできる中国人居るからPCPPについて聞いてみたんだけど
資格取るよりlinkedinの受講証明のほうがいいって言われた
linkedinって初めて聞いたけど海外だと有名なのかね
751デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/29(月) 11:59:00.11ID:aRz6MBur0
>>749
djangoでマッチングサイト作るのはどう?
それもgps機能つき。これなら何キロ圏内に相手がいるとかいないとか。
便利かなぁと。
>>750
linkedinは何年も前に登録してる。
あれは繋がりを求めたり人材のマッチングとかだよね。
あれは海外向けですよー。
752デフォルトの名無しさん (ワッチョイ 6e10-IFB5)
垢版 |
2022/08/29(月) 12:49:52.55ID:gxBpLNKC0
大手企業で4〜6年以上エンジニアとして働いた経験があるとかが一番転職で強い

資格、ポートフォリオ、学歴とかはあくまで良いスタートダッシュを切るためのもの
2022/08/29(月) 17:16:47.57ID:8RN+ZbrR0
>>750
英語圏だとlinkedinないとビジネスできない
2022/08/30(火) 08:41:28.68ID:JrBYCcGPM
Dashの使い方ってここで聞いても大丈夫ですか?
一つのコンポーネントを複数のコールバック処理のinputに登録した場合、実行される順番はどこで決まるのでしょうか?
2022/08/30(火) 14:18:40.35
https://pbs.twimg.com/media/FarRHPiUUAErig7.jpg
https://pbs.twimg.com/media/FbYQMSKVsAEWZOk.jpg
https://pbs.twimg.com/media/FXhCX2bVsAApTwg.jpg
2022/08/30(火) 14:36:28.90ID:5fefPyCpM
>>755
ありがとう
pyautoguiなんか有ったのか
スクレイピングで対応出来ないヤツは
これで捗りそう
2022/08/30(火) 15:54:42.52ID:Z6QWjHm40
まちがいじゃないけどアンダーバーとか書かれてると警戒しちゃう
2022/08/30(火) 16:18:27.65ID:LT/VIxLS0
ありがたや
2022/08/30(火) 16:44:23.79ID:994kDw1o0
すいません、朝からやっているのですが よくわからなくなってきたので質問させてください。
パスワードをハッシュ化するプログラムをつくっています。
参考サイトをみて以下のプログラムを動かしています。(シンプルなプログラムのソースです)
https://engineer-lifestyle-blog.com/code/python/password-hash-value-generator-passlib-bcrypt/

"12345678"というパスワードをハッシュ化しているのですが、出力されるハッシュ化された文字列hashed_password が実行するたびに違うんです。
同じだと思い込んでいたので、頭が混乱しています。
私の思い込みは間違っているでしょうか。
あぁ。つかれた。



# pip install passlib
# pip install bcrypt

from passlib.context import CryptContext

pwd_cxt = CryptContext(schemes=['bcrypt'], deprecated='auto')

class Hash():
def get_password_hash(password: str):
return pwd_cxt.hash(password)

def verify_password(hashed_password: str, plain_password: str):
return pwd_cxt.verify(plain_password, hashed_password)


password = "12345578"

hashed_password = Hash.get_password_hash(password)
print (hashed_password)
2022/08/30(火) 17:06:31.03ID:Z6QWjHm40
>>759
bcryptを選択しているからソルトが働いている
たぶん
https://ja.wikipedia.org/wiki/Bcrypt
2022/08/30(火) 18:26:28.71ID:z/e6jcrZ0
saltが指定されないと自動生成すると書いてるね
https://passlib.readthedocs.io/en/stable/lib/passlib.hash.bcrypt.html#passlib.hash.bcrypt
762デフォルトの名無しさん (ワッチョイ e20c-VTtM)
垢版 |
2022/08/30(火) 18:28:02.75ID:UR1HbE4m0
すまん。だれかくだすれの次スレ立ててくれ。俺には無理だった。
2022/08/30(火) 18:37:26.42ID:0DHyxTMY0
>>762
この早漏野郎!
764デフォルトの名無しさん (ワッチョイ 6e10-y80L)
垢版 |
2022/08/30(火) 18:45:53.84ID:QqroOAj00
このスレとくだすれって何が違うの?
正直片方でいいと思ってる
2022/08/30(火) 18:50:33.86ID:YKT8scxe0
> 「お勉強」スレのほうには書き込めない超低レベル、
> もしくは質問者自身何が何だか分からない質問を、
> 勇気を持って書き込むスレッド

だということで、それなりに意味はありそうだけど?
自分も使い分けしてるし
2022/08/30(火) 18:52:10.96ID:rn4bXC2t0
たてたつもりなんだが(エラーは返っていない)
まだ表示が出てこない
2022/08/30(火) 19:04:34.95ID:rn4bXC2t0
10分以上経過しているけど、まだ表示されないと言うことは立てるの失敗しているのかも
重複おそれずもう一度立ててみた方が良いでしょうか?
2022/08/30(火) 19:27:46.10ID:rn4bXC2t0
もう一度やってみます
2022/08/30(火) 19:32:10.66ID:rn4bXC2t0
駄目みたいだ

書き込み待機 - mevius.5ch.net
6954 Banned[900:9e7784586028b00971d338e73d36074a];
(・∀・)オルスバン            ε三三三三(; ・∀・)鯖マデオツカイ
[プログラム]: HTTP/1.1 200 OK
( ・∀・)(・∀・ )オツカイオワリ 三三三三3

>6954 Banned
これって拒否られたんだろうか
2022/08/30(火) 19:55:35.40ID:994kDw1o0
>>760
>>761
ありがとうございました。
助かりました。
2022/08/31(水) 06:53:42.71ID:Op+Zmb7NH
配列aと配列bがあって、c[i]=max(a[i],b[i])となる配列cを作りたいです
c=max(a,b)とやっても、
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
と出てしまい、うまくいきません
forで回せばできるんですが、時間がかかってしまいます
配列ごとごそっと計算できる方法はありませんか?
2022/08/31(水) 07:29:32.50ID:SCV3Iv420
くだスレpythonは次スレなしか
773デフォルトの名無しさん (ワッチョイ 6101-q9A2)
垢版 |
2022/08/31(水) 07:33:07.55ID:UTuuYP5U0
>>771
np.maximumもしくはnp.fmaxはどう
2022/08/31(水) 07:39:19.12ID:EL+1tsQXM
配列aが[1,2,3]で配列bが[3,2,1]のとき配列cは[3,2,3]になるって意味ならforが遅いとかはなくて何でやっても速さはそう変わらないでしょ
結局a[0]とb[0]の比較、a[1]とb[1]の比較…をしなければならないので計算量が変わらないじゃん
強いて言えばそのパターンなら個人的には内包表記とzipでやるけど速度じゃなくてわかりやすさでだけどね
2022/08/31(水) 07:48:40.00ID:9fi2SJpTd
>>774
んなことはない
生Pythonとnumpyで同じ計算させたら計算量は同じでも後者の方が2桁は速い
2022/08/31(水) 07:52:37.06ID:QV/+utNqa
>>775
それも大雑把すぎだとは思うが…
2022/08/31(水) 07:57:50.20ID:EL+1tsQXM
numpyはcだから速いと思ってるんだろうけど場合によっては生Pythonのほうが早いこともあるぞ
生Pythonだってcだからな
2022/08/31(水) 08:06:03.88ID:xqHbi2yhM
まぁ論点がズレかかってるから
どうでもいいことで言い合いするなよ
2022/08/31(水) 08:09:04.55ID:EscaU+5n0
もしかして
map(max,a,b)
list(map(max,a,b)) # どうしても配列化したいなら
ほぼネイティブコードになるけどnpとの差はわからん
2022/08/31(水) 08:15:31.38ID:I244Ctvq0
大抵の長さでベクトル化は効くでしょ
2022/08/31(水) 08:28:42.30ID:cEHv+2Aq0
Cが速いのは静的型付けだからでしょ
静的に計算できるようにする為のオーバーヘッドもあるので、
それがpythonが型で悩んでる時間より長ければ遅くなる
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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