Shortest day of the year! It gets better from here
Book
- Sent a note to FX seeing if I could get usage rights for the Pepe Silva still
SBIRs
- Early morning helping Rukan with getting everything done
- Need to make videos when they are ready. Change all the raid numbers to NINE
- Working on some test files to train the NN to chose the nth-best choice – done
- MORS – going to set up the History section to have numbered lessons
- Submit for reimbursement!
import pandas as pd
from random import random
from pathlib import Path
from typing import List
class FindLowest:
size:int
num_items:int
rows:int
input_matrix:List
output_matrix:List
def __init__(self, num_items, size:int, rows:int = 100):
self.num_items = num_items
self.size = size
self.rows = rows
def int_to_bin_list(self, val:int, places:int = 16) -> List:
l = []
for i in range(places):
b = int(val & 1 << i != 0)
l.append(b)
return l
def calc_data(self, bin_list_len:int = 4):
row = 0
self.input_matrix = []
self.output_matrix = []
for r in range(self.rows):
i = r % self.num_items
d = {}
#d['id'] = i
for j in range(self.size):
d[j] = random()
sd = dict(sorted(d.items(), key=lambda item: item[1]))
#print("{}, {}".format(sd.keys(), d.values()))
best_choice = list(sd.keys())[i]
bc_list = self.int_to_bin_list(best_choice, bin_list_len)
id_list = self.int_to_bin_list(i, bin_list_len)
input_d = {}
output_d = {}
for i in range(bin_list_len):
input_d["b{}".format(i)] = id_list[i]
output_d["b{}".format(i)] = bc_list[i]
input_d.update(d)
#print("row {}: id = {}, inout = {}, output = {}".format(row, id_list.reverse(), d, bc_list.reverse()))
print("row {}: input_d = {}, output_d = {}".format(row, input_d, output_d))
self.input_matrix.append(input_d)
self.output_matrix.append(output_d)
row += 1
def to_csv(self, prefix:str, directory:str = None):
if directory == None:
directory = str(Path.home())
df = pd.DataFrame(self.input_matrix)
filename = "{}/{}_input.csv".format(directory, prefix)
print("saving {}".format(filename))
df.to_csv(filename, index=False)
df = pd.DataFrame(self.output_matrix)
filename = "{}/{}_output.csv".format(directory, prefix)
print("saving {}".format(filename))
df.to_csv(filename, index=False)
def main():
fl = FindLowest(5, 10)
fl.calc_data()
fl.to_csv("test")
if __name__ == "__main__":
main()
GPT Agents
- Start on paper? At least get the template up and copy stuff over from the other doc
- 4:00 Meeting