βshortの自堕落Diary

web関係や、プログラミングなどを扱う予定です。プランなど立てていないので、不定期投稿になります。

2017-01-01から1年間の記事一覧

tkinterその2

前回の続きweblog2016it.hatenablog.com学んだこと 矩形を作る キャンバス上に作ったものを消す 強制的に画面を更新する 一定時間処理をストップさせる キーボードで移動させる 描画済みの画像を動かす キャンバス上に文字を書く 矩形を作るキャンバス上に矩…

tkinterその1

tkinterを使うその1昨日公開しましたtkinterで画像を表示の続きとして、勉強したことのメモ(記録)として、このブログで残したいと思います。 なお、勉強の教材は、Pythonプログラミングパーフェクトマスター (Perfect Master)と12歳からはじめる ゼロから…

Perceptron

パーセプトロン(Perceptron)は、ニューラルネットワークの起源となるアルゴリズムである。 1958年フランク・ローゼンブラット(Franc Rosenblatt)によって作成された、パターン認識アルゴリズムである。 パーセプトロンの信号は、「流すor流さない」の1 or …

ガウス分布

ガウス分布 グラフ としたとき import math import numpy as np import matplotlib.pyplot as plt def gauss(x): return 1/(math.sqrt(2*math.pi))*np.exp((-x**2)/2) x = np.arange(-5.0, 5.0, 0.1) y = gauss(x) plt.plot(x, y, label = "Gauss") plt.xlab…

ReLU関数

ReLU関数ReLUとは、Rectified Linear Unitの略である。 入力が0を超えていれば、その入力をそのまま出力し、0以下ならば0を出力する関数。 import numpy as np import matplotlib.pylab as plt def relu(x): return np.maximum(0,x) x = np.arange(-5.0, 5.0…

ステップ関数とシグモイド関数

ステップ関数入力が0を超えたら1を出力し、それ以外は0を出力する関数。 単純に def step_function(x): if x > 0: return 1 else: return 0 と記述できる。シグモイド関数 def sigmoid(x): return 1 / (1+np.exp(-x)) それぞれのグラフ比較 import numpy as…

sin波とcos波

import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 6, 0.1) y1 = np.sin(x) y2 = np.cos(x) plt.plot(x, y1, label = "sin") plt.plot(x, y2, linestyle = "--", label = "cos") plt.xlabel("x") plt.ylabel("y") plt.title('sin & cos'…

ユークリッドの互除法

ユークリッドの互除法ユークリッドの互除法を用いて、2つの整数の最大公約数を出力するC++のコードを作成する。 環境は、Xcodeである。 前回のコンソール入出力の利用です。 ユークリッドの互除法 ソースコード 実行結果 まとめ 参考 ソースコード #inclu…

C++のコンソール入出力

C++のコンソール入出力の仕方演算子" > "を使う。 各演算子を使うには、ヘッダをインクルードする必要がある。 Xcodeで、作成する。Example #include <iostream> using namespace std; int main() { int i; double d; char s[30]; cout <<"整数値、浮動小数点数値、文</iostream>…

AOJ ITP1_4

AOJ

ITP1_4_A:A/B Problem合ってない・・・ s=input().rstrip().split() a=int(s[0]) b=int(s[1]) print(a//b,a%b,a/b) ITP1_4_B:Circle import math r=float(input()) print(r**2*math.pi,r*2*math.pi) ITP1_4_C:Simple Calculator while True: s=input().rstri…

AOJ ITP1_3

AOJ

AOJ ITP1_3 AOJ ITP1_3 ITP1_3_A:Print Many Hello World ITP1_3_B:Print Test Cases ITP1_3_C:Swapping Two Numbers ITP1_3_D:How Many Divisors? ITP1_3_A:Print Many Hello World for i in range(1000): print("Hello World") ITP1_3_B:Print Test Cases …

AOJ ITP1_2

AOJ

AOJ ITP1_2雑にメモを取っていきます。 テキトーに書いているので、意味わからない処理があると思いますが、AOJには成功しています。 AOJ ITP1_2 ITP1_2_A:Small, Large, or Equal ITP1_2_B:Range ITP1_2_C:Sorting Three Numbers ITP1_2_D:Circle in a Rect…

AOJ ITP1_1

AOJ

AOJ ITP1_1雑なプログラムですが、AOJで成功しています。 編集等もしていけたらです。 AOJ ITP1_1 ITP1_1_A:Hello World ITP1_1_B:X Cubic ITP1_1_C:Rectangle ITP1_1_D:Watch ITP1_1_A:Hello World print("Hello World") ITP1_1_B:X Cubic s=int(input()) p…

AOJ0000〜0009

AOJ

AIZU ONLINE JUDGE 0000〜0009更新中です。0000:QQ九九を表示するプログラム。 for i in range(9): i=i+1 for j in range(9): j=j+1 print(str(i)+'x'+str(j)+'='+str(i*j)) 0001:List of Top 3 Hills数の並び替えを行い、上位3位を出力 s=[] for i in rang…

Eclipseのインストール

EclipseのインストールMacOSにインストールします。 Eclipseのインストール eclipseとは インストールの仕方動画 ダウンロード インストール 起動 eclipseとはeclipseは統合開発環境です。今回は、javaで使います。 java、C/C++、PHP、Pythonがあるようです…

線形代数ーベクトルー

かなり雑なノートです。単位ベクトル内積と平行四辺形内積 平行四辺形の面積とおくと、と表せる。外積外積の幾何的性質スバラシク実力がつくと評判の線形代数キャンパス・ゼミ―大学の数学がこんなに分かる!単位なんて楽に取れる!

パーセプトロン

パーセプトロンは、複数の信号を入力として受け取り、ひとつの信号を出力する。 目次 パーセプトロンの動作原理 パーセプトロンの実装 バイアスの導入 パーセプトロンの動作原理 は、重みを表す。は、閾値を表す。 閾値は、限界値を超えたときのみ1を出力す…

シュレディンガー方程式1

目次 はじめに シュレディンガー方程式 今回は暗記事項 はじめにこの記事は、ノート・メモとして使っています。間違っている説明や、意味不明なことが書かれていることがあると思います。ご了承ください。シュレディンガー方程式光エネルギーEは振動数νのh倍…

放物運動

from matplotlib import pyplot as pltimport math def draw_graph(x,y): #グラフの生成 plt.plot(x,y) plt.xlabel('距離') plt.ylabel('高さ') plt.title('放物運動') def frange(start, final, interval): #時間間隔 numbers = while start < final: numbe…

物質を作るおおもと

①ジハイドロジェンモノオキサイド ②一酸化二水素 ④水 以上の4つは皆同じものを示す。炭酸水素ナトリウムの加熱 アボガドロ数 アボガドロ定数 アボガドロの法則 同じ温度、同じ圧力のもとで同じ体積の気体は分子の種類に関係なく、同じ数の分子を含む。 0℃…

Anacandaのインストールfor Mac

追加情報 weblog2016it.hatenablog.com weblog2016it.hatenablog.com weblog2016it.hatenablog.com AnacondaでPythonの開発環境を整える ここでは、Pythonとそのパッケージ各種を一括でインストールできるanacondaのインストールの仕方を説明します。 はじめ…

Mac TeXのインストール方法

MacTeXのインストールの仕方を紹介します。 MacTeXをインストールしていきます。動画と以下の手順を見ながら、一緒にインストールしていきましょう youtu.be 流れ MacTexのインストール TeXLiveのアップデート 日本語フォントの設定 GUIアプリケーションの設…

MacBook Pro開封&カスタマイズ詳細

MacBook Pro開封&カスタマイズ詳細 13インチ型です。 Touch Bar搭載 メモリとCPUはカスタマイズでMAXにしました SSDの容量は標準 まとめ MacBook Pro開封&カスタマイズ詳細 去年の12月下旬に届いたMacBook Pro。本ブログにて、紹介しましたMacBook Proのカ…