Pythonは、統計計算ライブラリが充実しています。
Python has an extensive statistical computing library.
『いきなり何の話 ?』と思われるかもしれませんが、この話の続きになります。
You may be thinking, "What is Ebata starting to talk about?
『ChatGPTは嘘をつく』どころか、Pythonの統計ライブラリのコードに関して言えば『ChatGPTはもの凄い』。
ChatGPT is awesome" regarding Python statistical library code, not just "ChatGPT lies.
-----
(Q1) np.random.randint(0, 5, GENOMS) の意味は?
(Q1) What does np.random.randint(0, 5, GENOMS) mean?
(Q2) pythonで1次元の行列を多次元にするには?
(Q2) How to make a one-dimensional matrix multidimensional in Python?
(Q3) pythonで1次元の行列を多次元する場合、行数だけ分かっている場合には?
(Q3) What if I want to make a one-dimensional matrix multidimensional in Python, and I only know the number of rows?
(Q4) 行列の要素を標準偏差値に変換するには?
(Q4) How do I convert matrix elements to standard deviation values?
(Q5) 算出した標準偏差値行列から固有値を計算するには?
(Q5) How do I calculate eigenvalues from the estimated standard deviation matrix?
(Q6) Pythonを使って算出した標準偏差値から因子分析を行うには?
(Q6) How can I perform a factor analysis from standard deviation values calculated using Python?
で、ChatGPTが提示したコードの『全て』が、動きました ―― いいですか。『全て』ですよ、『全て』。
So, "all" of the codes presented by ChatGPT worked -- OK? It is "All".
―― 今の私なら"ChatGPT教"に入信する
"I would join the ChatGPT cult now."
と、確信できるレベルです。
I am confident about it.
-----
では、このChatGPTを"神"のレベルに押し上げたのは誰か?
So, who has raised ChatGPT to the level of "God"?
もちろん、ChatGPTを制作されたOpenAIの皆さんであることは言うまでもありません。
It is the OpenAI people who produced ChatGPT.
しかし、その神を支えているのは、実は、私(たち)エンジニアなんです。
But It is engineers who support that God.
数多くのプログラムコードを、(著作権がどうのこうのと言うことなく)惜しげもなくネットに公開してきた、多くのエンジニアです。
Many engineers have generously released their program code online (without copyright concerns).
私が書いてきた『不快なコード』も ―― その貢献は、ほんとにささいなものかもしれませんが、役に立っているはずなのです。
The "uncomfortable" that I wrote -- its contribution may be trivial, but it must have been useful.
そう考えると、痛快です。
That makes me happy.
-----
私の作った、汚い書き込みだらけのードは、今、第319世代の計算を終えて、私の当初目標の2倍近くの精度のデータ出力に成功しています。
My messy, write-filled Python code has now completed the 319th generation of calculations and is successfully outputting data with nearly twice the accuracy of my original goal.
あ、今、2倍を超えた。
Oh, now it's over twice as much.
"Generation: 328: Best fitness: 20.229819753125508. Worst fitness: 2.800005438880445"
高速化やら、スケールアップやら、課題は山積だけど、それは、これから考えればいいです。
Many issues must be addressed, such as increasing speed, scaling up, etc., but I will figure out that in the future.
先ずは、嬉しかったことを、ちゃんと喜ぼう。
First of all, let's feel happy about what makes me happy.
今からダイニングで、ノンアルビールで、一人で乾杯してきます。
I'm now off to the dining room to toast myself with a non-alcoholic beer.