Emmanuel Buckshi 4 年之前
父節點
當前提交
fbeb5bfdd8
共有 3 個文件被更改,包括 320 次插入0 次删除
  1. 131 0
      AI.md
  2. 183 0
      expo.md
  3. 6 0
      thoughts.md

+ 131 - 0
AI.md

@@ -0,0 +1,131 @@
+# AI & Machine Learning
+
+## Programming
+
+**Fuzzy**
+
+AI and Machine Learning techniques might be better thought of as a form of "fuzzy" programming, whereby similar techniques are used, but with a qualitatively different expectation regarding the output.
+
+**Traditional Approaches**
+
+For comparison, let's examine the traditional approach to programming.
+
+_Lambda Calclulus_
+
+In traditional programming practice, the program, and the algorithm(s) encapsulated by the program, take certain inputs and output information which is expected to be correct or incorrect based on it expressing a high degree of accuracy, even a form of absolute accuracy. Case in point, a program might take numerical input parameters, perform a direct arithmetic operation on these parameters, and output the result of the operation. With such a program, its validity is based entirely on whether or not the output proves that the right operation was performed and that it was correct.
+
+### _Verification_
+
+Verification can be performed relatively easily, as it is just as matter of confirming the operation by controlling the values of the input parameters, utilizing a secondary process for determing the expected result (such as doing math on pen and paper), and then running the program with those same input values and seeing if the program outputs the same value as that which was the observed result from the secondary process. Though arithmetic might seem like too simple of a comparison to be relevant to all programs, it is the right one, as all computed constructs, their behaviour and the expressions in which they participate can be abstracted to their numerical forms.
+
+## Modern Approaches
+
+Now let's take a look at the approaches utilized by Machine Learning and Artificial Intelligence.
+
+### _Verification limits_
+
+When using Machine Learning techniques, one cannot perform the same type of arithmetic verification. Though the Machine Learning techniques will make use of algorithms which may be similar, or the same, as those found in traditional computer programs, there is usually not any direct perspective on the workflow of the operational pattern wherein the inputs are taken through a neatly delineated lambda computation which outputs a single output value that can be scrutinized.
+
+### _Inherent Fuzziness_
+
+Instead, what we have is a process which is often referred to as "fuzzy", in that no single output will necessarily reveal an answer which can serve an a-priori purpose. Rather, a massive repetition of the procedure is sought, possibly with the same inputs, or with a set of inputs.
+
+### _Limitation, Modality, or Different Beast?_
+
+With enough repetition, increasingly accurate estimates can be made as to the outcome of a given data set without necessarily performing the entire computation. That is to say, the Machine Learning algorithms can take a snapshot of the computation without having completed it, and produce estimates about each stage of the computational procedure, including the outcome.
+
+## Is this Artifical Intelligence?
+
+Perhaps. Perhaps not.
+
+For us to know the answers to these questions, we need to define what it is to be intelligent.
+
+**Intelligence has been defined in many ways: the capacity for logic, understanding, self-awareness, learning, emotional knowledge, reasoning, planning, creativity, critical thinking, and problem solving.**
+
+Capacity for logic, understanding, self-awareness, learning, emotional knowledge (?), reasoning, application of logic, planning, perceiving, creativity, organizing, critical thinking, resolving, problem solving, ordering,
+
+Acknowledging, verifying, naming, remarking, identifying, contextualizing, structuring,
+**the ability to acquire and apply knowledge and skills.**
+**late Middle English: via Old French from Latin intelligentia, from intelligere ‘understand’ (see intelligent).**
+**problem-solving ability, spatial manipulation, and language**
+**skilled use of reason**
+**the ability to apply knowledge to manipulate one's environment or to think abstractly as measured by objective criteria (such as tests)**
+
+### Definitions (Intelligence)
+
+There are two primary contexts for the definition of intelligence which are employed by humans, with one consisting of a set of definitions pertaining to use of knowledge, and the alternate definition focusing on a domain of knowledge or information. We will be focusing on the former, as the latter would suggest that all computation is intelligence. Though a case can be made that all information is intelligence, that is beyond the scope of our essay and ventures too far into the metaphysical.
+
+### Intelligence
+
+Though there are semantic variations for the definition of intelligence, their underlying similarities allow us to genericize our approach to evaluating whether or not the toolsets utilized within the realm of AI cause a genuine form of intelligence to manifest.
+
+Let us explore some of these definitions and then proceed through the methodology of factor analysis in order to remove any unnecessary component.
+
+#### _Capacity for logic_
+
+One's capacity for logic is the ability and extent by which an entity can observe the environment, identify its components, contextualize, possess awareness of the relationships of these components within the environment/system, evaluate
+
+#### Relationships of Components within a System
+
+In identifying a given system, we must, through our examination, acknowledge a few properties before concluding that the system does indeed exist.
+
+Overview to properties of a system:
+A system should be expected to exhibit the following properties: encapsulation, state, transport/transformation, output,
+
+TODO: verify the following - output, transformation -> see Dr. Shiva's summary on system and system science
+
+## Qualifying Systems
+
+### 1. Encapsulation
+
+If a system exists, it would be redundant if we were not able to demarcate what separates this given system from all other things. Though there can be overlap to the extent that the system can be part of another system, or that a given component within this system may also be relevant, enumerated as existing or bearing context to another system, there must be a reasonable predicate to compel the declaration that the proposed system exists.
+
+There's not necessarily a singular factor by which the pronouncement of delineating this system must occur. There are, however, several factors which naturally yield more obvious paths by which to weight the predicate:
+
+#### a) Spatial / Location
+
+The location predicate is qualified under a presumption that a physical space exists, and that there are degrees of movement possible along one or multiple dimensions. This is most naturally observable to a biological organism which moves through time and space, and which must do so to continue its existence. Even in the case of an organism which does not bear the possibility of ambulation, movement still does occur in order to sustain production and transport of energy, as is the case with breathing and metabolic function. Metabolically viable particles mobilize through mechanical movement, compelled through characteristics which, in our Universe, can be understood as being electromagnetic, interact with other materials and are processed to yield substrative components possessing their own properties, or a varying weight of a given property, such as to differentiate them from their originating particle. Through continuation of this behavior, it can be observed that, even with an organism that is stationary, its continued existence demonstrates some form of _expression of movement_ through space; a change of location, in some respect.
+
+The prospect of determinable locality, insofar that a delinated locality can be produced, manifests a factor by which the encapsulation of this system can be qualified.
+
+#### b) State
+
+If a system is to exist, it must have some set of components contained within it which can be identified and described. These compose the system's state. This will be elaborated on later in this essay.
+
+#### c) Behaviour
+
+An identifiable system must contain and/or exhibit behaviour. System behaviour will be elaborated on later in this essay.
+
+### 2. State
+
+The state of a system is the identification of all components which exist or bear affects within the bounds of that system. These components can be thought of as being members of the system, and may exhibit behaviours ranging from eliciting affects to other members, to simply bearing a quantifiable and determinable valence. There could be a potential for these members, behaviours and valences to exhibit change across a dimension of time, but this is not requisite, as the said system could be a frozen snapshot that would never change, regardless of the existence of time. That time is observed to exist in our Universe, however, should reasonably cause one to assume that the attribute of time exists either within the system, or as a relevant factor to the observer of the system.
+
+The whole of the members and their determinable valences composes the state of the system.
+
+### 3. Behaviour
+
+A system's behaviour can be evaluated through 2 possible mediums. These mediums, however, should intrinsically bear a composite-type relationship. That is to say, one medium bears consequence to the evaluation of the other medium. That isn't to say that the semantics of the behaviours are identical to one another, and only differentiated by scale, but that there should be a manner of reasoning to describe the analoguous relationship such that it becomes feasible to hypothesize about the mechanism through which one influences the other, and that this mechanism is quantifiable.
+
+#### i. Overall
+
+TODO: I'm unsure of the declarations in the following paragraph. In particular, I am not convinced of the veracity of making the statement that we, as observers making declarations of a system, must also operate within systems which are separate from the system in question. That is to say, perhaps it is more accurate to say that our ability to make declarations about a system to which we are a member, is contingent on our membership to a subsystem of that system. This may suffice to assert that we are able to make declarations of a system to which we are members.
+
+That a system exists and bears a behaviour is relevant to the observer of the said system. As we are entities making pronouncements of systems, it follows that we, as observers, do not exist solely and exclusively within the confines of that system. That is to say, that we are able to remark and identify the existence of this system compels the belief that our own existence and behaviour is not limited solely to the constructs of that system. The evaluation of systems, for example, can be seen as a being either a separate system, or a subsystem to the system in question, and one which we are partaking in, regardless of whether or not the identified system.
+
+Nevertheless, it can be reasoned that a system has a deducible behaviour.
+
+TODO: Is it possible for a system to exhibit behaviour which is separate from the behaviours of its members. Would a system's behaviour not necessarily be the culmination of its members behaviours?
+
+#### ii. Member behaviour
+
+It is far more common to evaluate a system's behaviour based on the behaviours of its given members. Though it follows that the behaviours of these members should produce, in part or whole, the behaviour of the overall behaviour of the system, it is not necessarily a requirement for one to consolidate the implications of member behaviours to overall system behaviour.
+
+Behaviour of members can be conceived as the range of operations, effects, values, and consequences which can be evaluated or inferred from the existence of these members. In short, the behaviour of the members can be proclaimed as being the behaviour of the system.
+
+---
+
+PROPERTIES:
+
+MEMBERS: Affectors, actors, operators, receivers, transformers, transceivers, reducers, instigators, detractors, descriptors, producers, occupiers, collectors, identifiers, motivators, catalyzers, destroyers, creators,
+
+consists, behaves, imposes, elicits, performs, expresses, acts, works, manifests, cultivates, qualifies

+ 183 - 0
expo.md

@@ -0,0 +1,183 @@
+# AI Expo 2019
+
+## Convergent Solutions
+
+- blockchain, ai, iot
+
+### Daniel Yim - Noblis
+### Duane Jacobsen - Blocksafe
+### Ian Foley - Xenon (host)
+### Kevin Garlan
+
+
+## Daniel
+
+US / Aircraft carriers / consulting (public sector - ) / IBM
+Focus on data / analytics / viz
+Eventually blockchain (currently)
+DC Hyper
+blckchain association
+Head of Asia
+
+## Duane
+
+CEO
+Platform as a Service
+
+launching stream iot platform (today)
+giving away 1000 tokens
+- allows IOT companies physical/hardware/software/application
+- take data and put it in a blockchain
+Use cases: firmware caching
+
+## Kevin
+- north american innovation practice
+- city treasury banking fortune 500 institutions
+- glboal network based out of Dublin
+
+
+Questions:
+
+Benefits of convergence / what projects ?
+
+duane:
+best way to answer - why is blockchain / iot convergence important?
+They believe: (coming from financial perspective)
+financial legering system
+Take iot devices and secure them 
+
+Use case:
+- circuit board can be hashed and have it do something upon awakening
+- firmware/circuit should not be counterfeit - we need a way to verify this and to verify its usage
+- Customers develop devices / apps that hash information on the chain / or data off chain / data privatization
+
+Follow q:
+cost saving? increase revenue? 
+a:
+addresses 2 things:
+- factors that are coming by 2021 - 75 000 000 000 global devices
+- devices we carry around (25%)
+- the rest are "things" -> important that manufacturers can prove privacy and authentication efficacy / inter-device communication
+
+daniel:
+Q: tangible way of increasing revenues / cost changes / How does a CFO view this?
+a:
+some level of trial/error in real use cases through fefederal agencies
+project: 
+- use of blockchain for autonomous vehicles
+- self driving
+- future; humans become less able to perform work which machines take over
+- in this environment, we will have a mixture of human vehicles vs autonomous : how to make this safe? this is closer than we think
+- Determine how to have machines transact with one another / prioritization 
+  - example: UPS' assure that the autonomous driver meets targets -> reqiures priotization: this needs to be paid for
+  - phase 2: other iot devices (roadside devices to verify speed -> share with other vehicles / devices within proximity). compensation to consolidate needs for that prioritization
+
+Kevin:
+Q: how to deploy this tech? Have you done anything
+a:
+ths grass isn't always greener. Emerging tech (10 years ago -tart of enterprise practice)
+- Business lead technology
+- Human focused design - where can technologies by applied
+- Best practice: RPA (robotics)
+- quick sprint from tech to RPA -> infected with broken processes
+- need a caclculated approach to determining cost/benefit for each tech
+- BLOCKCHAIN buzzword: is it useful for enterprise business? (it depends?)
+  - currently; starting to see Fortune 500 deploy distrib tech (cars, tomatoes?, airplanes) 
+  - Uptake to supply chain finance viewed by CEOs now -> direct cost benefit by removing headcount / digitization
+
+Q: How are you doing things differenly from what's being described by Kevin?
+Duane:
+a: we think different - our customers are businesses
+- try to get extra credit on previous question:
+- ROI for blocksafe is iot token -> utility for transaction 
+- customer -> increase customers via privacy assurance
+- OTHER LAYER: data privacy. Give businesses a platform to develop whatever they need;.
+- PIL (person identify info) -> sensor data collection
+- owning those devices: opportunity for new economy: new people on that device can use platform to aggregate data / agree about how it is used
+
+
+DEFINITIONS
+
+Distributed leger
+
+Duane; simplest way to loook at this ius think of aleger as an accounting leger: debits / credits.
+- distributed means having the leger / transactions entered
+- copied to all nodes
+follow up question; how is this useful? 
+accounting department is in multiple locations
+A:
+enterprise accounting standpoint: instead of having on the cloud, you create immutable transaction seen by every node.
+
+Unique solutions identifiers
+Kevin
+- everything distributed to identify participants
+
+End to End (machine to machine)
+Daniel:
+Has a product where this is relevant. Rely on machines to communicate with each other. Security of that information. From machine perspective: increased use cases where information wouldn't necessarily be read by humans anymore
+
+What mistakes have you made?
+
+Daniel:
+
+When bitcoin price peaked - from federal perspective -> the year of white papers - everyone moved contractors around
+2018: everyone stand back and see who steps up and does something about this
+- only a small amount of money spent by government to test this technology
+- Challenge of where to focus the money on -> techn isn't yet proven - they were weary, btu that landscape is changing. Commercial sector moves faster, of course.
+
+Duane:
+
+Smaller company - top mistakes would be -> don't go into blockchain thinking it's simple / easy to do. There is no legal knowledge around regulations - this is a floating conversation - grey regulations -> becoming greyer. 
+- Trying to do it all - > this doesn't work. When i became cEO, I pivoted the company from token-based (2016) to company with current platform. Plan is to accomplish the platform at the lower level and work with real companies to demonstrate the usage is legit and purposeful. 
+
+Machine to Machine payment for priotization - how would this look ? Address safety
+Daniel:
+- phase 1 was proof of concept when we started this. We developed a fleet of vehicles that were human controlled / create scenarios where they would crash with one another - > determine inefficiency base don this
+- phase 2 - vehicles autonomous. Different sensors radaor/lidar/ infrared. Share that info with each other. In environment where they know they are trustworthy - keep full driving record on each machine - > this proves intent. If intent and motion is different, then they reduce their trust score. if we imagine a crossroad where there are no traffic lights - > we wouldnt be able to operate. Machines can digitally communicate when infrastructure is lacking - > tehy are the infrastructure. 'I am okay paying this to do that'. Other machines might say: I will also compensate with x coins, but other machine is only willing to pay x-2 coins. Highest bidder gets the highest priority.
+
+Q: understanding the data becomes the data itself. Where is the relationship desirable, but the immutable mess becomes less desirable for said relationship:
+Duane: example -> our customer is developing distributed app to track firearms. State based rules / laws means behaviour of a firearm within each state needs to change. 5 key components: virearm, accessory, vehicle, origin and destination. AI needs to understan this behaviour for the user. Blockchain creates a private maechanism for the data. application which tracks, tells me, but only i knwo because only I can see the actual decrypted data. 
+
+
+Lay persons's answer
+threat actors; using legacty and analog -> same with blockchain tech -> threat actors acros the world. Not any different compared to cloud rtech / on prem. Up th ante from ca cyber perspective. Bubble to burst - > it's unhackable? not true. Ther eis a lwasys a chance. 
+
+------------------------------------------------------------------
+
+IBM Chatbot (Watson assistant)
+
+------------------------------------------------------------------
+
+
+Automating AI/ML Data Prep
+enabling contextual intelligence
+
+Quadrupling generated data
+Data Scientist challenges:
+
+automating repetitive tasks -> the biggest challenge according research, due to funding and ability to prepare information
+
+Current prep mechanism:
+
+Unstructured documents, conversations/text/web is the greatest proportion
+Structuring is usually performed through manual labelling
+
+IN perfect world:
+  - organizational unstructured data (docs, notes, agreeeements, contracts, research, marketing, policy/procedure, technical docs, job stuff, articles
+  - articence one click extraction (this product): Industry/domain, entities, file types, relations, label, knowledgegraphs, taxonomy
+
+Changed visualization strategy
+  - 
+
+Why Articence
+
+  rapid adoption of AI
+  one clickdata ready for ML use
+  low costadvanced graph techbias free
+  domain specific
+
+KPIs influenced by Articence
+  - employee satisfaction / retention, etc
+
+Rapid adoption of DL/ML
+  - 

+ 6 - 0
thoughts.md

@@ -0,0 +1,6 @@
+- Advanced bluetooth tech
+- 
+
+Questions:
+
+What is the most realistic method by which a powerful entity, such as a tyrannical government, circumvent the privacy offered by blockchain technology.